blob: c0d02ddc7575c49ea6424d8ad640bf1c3208010f [file] [log] [blame]
#!/bin/bash
MY_DIR="$(dirname "$0")"
TEST_SCRIPT=$MY_DIR/tests.sh
BUILD_DIR=/tmp/protobuf
# Set value used in tests.sh.
PARALLELISM=-j8
set -e # exit immediately on error
set -x # display all commands
rm -rf $BUILD_DIR
mkdir -p $BUILD_DIR
cd $BUILD_DIR
git clone /var/local/jenkins/protobuf
cd protobuf
OUTPUT_DIR=`mktemp -d`
mkdir -p $OUTPUT_DIR/1
# cpp build needs to run first, non-parallelized, so that protoc is available
# for other builds.
$TEST_SCRIPT cpp | tee $OUTPUT_DIR/1/cpp
# Other tests are run in parallel. The overall run fails if any one of them
# fails.
# java_jdk6
parallel $TEST_SCRIPT ::: java_jdk7 javanano_jdk7