1*a24ffb47SSadaf Ebrahimi#!/bin/bash 2*a24ffb47SSadaf Ebrahimi 3*a24ffb47SSadaf Ebrahimi# This file is used for Linux builds. 4*a24ffb47SSadaf Ebrahimi# To run locally: 5*a24ffb47SSadaf Ebrahimi# ./buildscripts/kokoro/linux.sh 6*a24ffb47SSadaf Ebrahimi 7*a24ffb47SSadaf Ebrahimi# This script assumes `set -e`. Removing it may lead to undefined behavior. 8*a24ffb47SSadaf Ebrahimiset -exu -o pipefail 9*a24ffb47SSadaf Ebrahimi 10*a24ffb47SSadaf Ebrahimi# It would be nicer to use 'readlink -f' here but osx does not support it. 11*a24ffb47SSadaf Ebrahimireadonly OPENCENSUS_JAVA_DIR="$(cd "$(dirname "$0")"/../.. && pwd)" 12*a24ffb47SSadaf Ebrahimi 13*a24ffb47SSadaf Ebrahimi# cd to the root dir of opencensus-java 14*a24ffb47SSadaf Ebrahimicd $(dirname $0)/../.. 15*a24ffb47SSadaf Ebrahimi 16*a24ffb47SSadaf Ebrahimi# Run tests 17*a24ffb47SSadaf Ebrahimi./gradlew clean build 18*a24ffb47SSadaf Ebrahimi 19*a24ffb47SSadaf EbrahimiOS=`uname` 20*a24ffb47SSadaf Ebrahimi# Check the example only on Linux. 21*a24ffb47SSadaf Ebrahimiif [ "$OS" = "Linux" ] ; then 22*a24ffb47SSadaf Ebrahimi pushd examples; ./gradlew clean assemble check --stacktrace; popd 23*a24ffb47SSadaf Ebrahimifi 24