24 lines
594 B
Bash
24 lines
594 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# This file is used for Linux builds.
|
||
|
# To run locally:
|
||
|
# ./buildscripts/kokoro/linux.sh
|
||
|
|
||
|
# This script assumes `set -e`. Removing it may lead to undefined behavior.
|
||
|
set -exu -o pipefail
|
||
|
|
||
|
# It would be nicer to use 'readlink -f' here but osx does not support it.
|
||
|
readonly OPENCENSUS_JAVA_DIR="$(cd "$(dirname "$0")"/../.. && pwd)"
|
||
|
|
||
|
# cd to the root dir of opencensus-java
|
||
|
cd $(dirname $0)/../..
|
||
|
|
||
|
# Run tests
|
||
|
./gradlew clean build
|
||
|
|
||
|
OS=`uname`
|
||
|
# Check the example only on Linux.
|
||
|
if [ "$OS" = "Linux" ] ; then
|
||
|
pushd examples; ./gradlew clean assemble check --stacktrace; popd
|
||
|
fi
|