| #!/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 |