blob: 105f9368e4c93adecb8caaf283b3e7d3dd3c1109 [file] [log] [blame]
#!/bin/bash -e
set +x
if [ -f "gerrit/BUCK" ]
then
cd gerrit
SOURCE_LEVEL=$(grep "source_level" .buckconfig || echo "source_level=7")
. set-java.sh $(echo $SOURCE_LEVEL | cut -d '=' -f 2 | tr -d '[[:space:]]')
echo "Test with mode=$MODE"
echo '----------------------------------------------'
if [[ "$MODE" == *"reviewdb"* ]]
then
buck test --no-results-cache --exclude flaky
fi
if [[ "$MODE" == *"notedb"* ]]
then
export GERRIT_NOTEDB=ON
buck test --no-results-cache --exclude flaky
fi
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...'
buck test --include web
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' buck test --no-results-cache --include web
fi
fi
fi