blob: 96d3167084a869494a5dc6e44ca4e320aea7ccc9 [file] [log] [blame]
#!/bin/bash -ex
cd gerrit
. set-java.sh 8
echo "Test with mode=$MODE"
echo '----------------------------------------------'
export BAZEL_OPTS="--spawn_strategy=standalone --genrule_strategy=standalone \
--test_output errors \
--test_summary detailed --flaky_test_attempts 3 \
--test_verbose_timeout_warnings --build_tests_only \
--test_timeout 3600 \
--test_tag_filters=-flaky,-docker \
--test_env DOCKER_HOST=$DOCKER_HOST"
if [[ "$MODE" == *"reviewdb"* ]]
then
GERRIT_NOTEDB="--test_env=GERRIT_NOTEDB=OFF"
bazel test $BAZEL_OPTS //...
fi
if [[ "$MODE" == *"notedb"* ]]
then
GERRIT_NOTEDB="--test_env=GERRIT_NOTEDB=ON"
bazel test $GERRIT_NOTEDB $BAZEL_OPTS //...
fi
if [[ "$TARGET_BRANCH" == "master" || "$TARGET_BRANCH" == "stable-3.0" || "$TARGET_BRANCH" == "stable-2.16" || "$TARGET_BRANCH" == "stable-2.15" || "$TARGET_BRANCH" == "stable-2.14" ]]
then
if [[ "$MODE" == *"polygerrit"* ]]
then
if [ -z "$DISPLAY" ]
then
echo 'Not running local tests because env var "DISPLAY" is not set.'
else
echo 'Running local tests...'
bash ./polygerrit-ui/app/run_test.sh || touch ~/polygerrit-failed
fi
if [ -z "$SAUCE_USERNAME" ] || [ -z "$SAUCE_ACCESS_KEY" ]
then
echo 'Not running on Sauce Labs because env vars are not set.'
else
echo 'Running tests on Sauce Labs...'
WCT_ARGS='--plugin sauce' bash ./polygerrit-ui/app/run_test.sh || touch ~/polygerrit-failed
fi
fi
fi