Fix Bazel build scripts
Change-Id: I0cc2e69ff83311b54322ecede87c0943ecd6dbbb
diff --git a/jenkins/gerrit-bazel-build-its-plugin.sh b/jenkins/gerrit-bazel-build-its-plugin.sh
index aa77d93..d2bd185 100644
--- a/jenkins/gerrit-bazel-build-its-plugin.sh
+++ b/jenkins/gerrit-bazel-build-its-plugin.sh
@@ -10,7 +10,7 @@
. set-java.sh 8
-bazel build --spawn_strategy=standalone --genrule_strategy=standalone -v 3 plugins/its-{name}
+bazel build --spawn_strategy=standalone --genrule_strategy=standalone plugins/its-{name}
# Remove duplicate entries
PLUGIN_JAR=$(ls $(pwd)/bazel-genfiles/plugins/its-{name}/its-{name}*.jar)
diff --git a/jenkins/gerrit-bazel-build-plugin-manual.sh b/jenkins/gerrit-bazel-build-plugin-manual.sh
index fded690..27b39c9 100644
--- a/jenkins/gerrit-bazel-build-plugin-manual.sh
+++ b/jenkins/gerrit-bazel-build-plugin-manual.sh
@@ -9,9 +9,9 @@
. set-java.sh 8
-bazel build --spawn_strategy=standalone --genrule_strategy=standalone -v 3 $TARGETS
+bazel build --spawn_strategy=standalone --genrule_strategy=standalone $TARGETS
-for JAR in $(bazel targets --show_output $TARGETS | awk '{{print $2}}')
+for JAR in $(find bazel-genfiles/plugins/{name} -name {name}*.jar)
do
PLUGIN_VERSION=$(git describe --always origin/{branch})
echo -e "Implementation-Version: $PLUGIN_VERSION" > MANIFEST.MF
diff --git a/jenkins/gerrit-bazel-build-plugin.sh b/jenkins/gerrit-bazel-build-plugin.sh
index c8dbe4a..54b0cbe 100644
--- a/jenkins/gerrit-bazel-build-plugin.sh
+++ b/jenkins/gerrit-bazel-build-plugin.sh
@@ -8,9 +8,9 @@
. set-java.sh 8
-bazel build --spawn_strategy=standalone --genrule_strategy=standalone -v 3 $TARGETS
+bazel build --spawn_strategy=standalone --genrule_strategy=standalone $TARGETS
-for JAR in $(bazel targets --show_output $TARGETS | awk '{{print $2}}')
+for JAR in $(find bazel-genfiles/plugins/{name} -name {name}*.jar)
do
PLUGIN_VERSION=$(git describe --always origin/{branch})
echo -e "Implementation-Version: $PLUGIN_VERSION" > MANIFEST.MF
diff --git a/jenkins/gerrit-bazel-build.sh b/jenkins/gerrit-bazel-build.sh
index cfb76eb..7c550b7 100644
--- a/jenkins/gerrit-bazel-build.sh
+++ b/jenkins/gerrit-bazel-build.sh
@@ -1,16 +1,13 @@
#!/bin/bash -e
-if [ -f "gerrit/BUILD" ]
-then
- cd gerrit
- . set-java.sh 8
+cd gerrit
+. set-java.sh 8
- export BAZEL_OPTS="--spawn_strategy=standalone --genrule_strategy=standalone"
+export BAZEL_OPTS="--spawn_strategy=standalone --genrule_strategy=standalone"
- bazel build $BAZEL_OPTS \
- gerrit-plugin-api:plugin-api_deploy.jar \
- gerrit-extension-api:extension-api_deploy.jar
+bazel build $BAZEL_OPTS \
+ gerrit-plugin-api:plugin-api_deploy.jar \
+ gerrit-extension-api:extension-api_deploy.jar
- bazel build $BAZEL_OPTS plugins:core
- bazel build $BAZEL_OPTS release
-fi
+bazel build $BAZEL_OPTS plugins:core
+bazel build $BAZEL_OPTS release
diff --git a/jenkins/gerrit-bazel-test.sh b/jenkins/gerrit-bazel-test.sh
index 23b37b0..5f2aebf 100644
--- a/jenkins/gerrit-bazel-test.sh
+++ b/jenkins/gerrit-bazel-test.sh
@@ -1,36 +1,33 @@
#!/bin/bash -e
-if [ -f "gerrit/BUILD" ]
+cd gerrit
+
+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 \
+ --nocache_test_results \
+ --test_tag_filters=-elastic,-flaky"
+
+echo 'Test in default DB mode'
+echo '----------------------------------------------'
+bazel test $BAZEL_OPTS //...
+
+echo 'Test in Note DB mode'
+echo '----------------------------------------------'
+GERRIT_ENABLE_NOTEDB=TRUE bazel test $BAZEL_OPTS //...
+
+echo 'Test PolyGerrit locally'
+echo '----------------------------------------------'
+sh ./polygerrit-ui/app/run_test.sh
+
+if [ -z "$SAUCE_USERNAME" ] || [ -z "$SAUCE_ACCESS_KEY" ]
then
- cd gerrit
-
- 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 \
- --nocache_test_results \
- --test_tag_filters=-elastic,-flaky"
-
- echo 'Test in default DB mode'
+ echo 'Not running on Sauce Labs because env vars are not set.'
+else
+ echo 'Test PolyGerrit on Sauce Labs'
echo '----------------------------------------------'
- bazel test $BAZEL_OPTS //...
-
- echo 'Test in Note DB mode'
- echo '----------------------------------------------'
- GERRIT_ENABLE_NOTEDB=TRUE bazel test $BAZEL_OPTS //...
-
- echo 'Test PolyGerrit locally'
- echo '----------------------------------------------'
- sh ./polygerrit-ui/app/run_test.sh
-
- if [ -z "$SAUCE_USERNAME" ] || [ -z "$SAUCE_ACCESS_KEY" ]
- then
- echo 'Not running on Sauce Labs because env vars are not set.'
- else
- echo 'Test PolyGerrit on Sauce Labs'
- echo '----------------------------------------------'
- WCT_ARGS='--plugin sauce' sh ./polygerrit-ui/app/run_test.sh
- fi
+ WCT_ARGS='--plugin sauce' sh ./polygerrit-ui/app/run_test.sh
fi
exit 0
diff --git a/jenkins/gerrit-bazel-verifier-test.sh b/jenkins/gerrit-bazel-verifier-test.sh
index 0b59bdd..01e7f86 100644
--- a/jenkins/gerrit-bazel-verifier-test.sh
+++ b/jenkins/gerrit-bazel-verifier-test.sh
@@ -1,46 +1,43 @@
#!/bin/bash -ex
-if [ -f "gerrit/BUILD" ]
+cd gerrit
+
+. set-java.sh 8
+
+echo "Test with mode=$MODE"
+echo '----------------------------------------------'
+
+if [ "$MODE" == "notedb" ]
then
- cd gerrit
+ GERRIT_NOTEDB="--test_env=GERRIT_NOTEDB=READ_WRITE"
+fi
- . set-java.sh 8
+if [ "$MODE" == "default" ] || [ "$MODE" == "notedb" ]
+then
+ 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 \
+ --nocache_test_results \
+ --test_tag_filters=-elastic,-flaky"
- echo "Test with mode=$MODE"
- echo '----------------------------------------------'
+ bazel test $GERRIT_NOTEDB $BAZEL_OPTS //...
+fi
- if [ "$MODE" == "notedb" ]
+if [ "$MODE" == "polygerrit" ]
+then
+ if [ -z "$DISPLAY" ]
then
- GERRIT_NOTEDB="--test_env=GERRIT_NOTEDB=READ_WRITE"
+ echo 'Not running local tests because env var "DISPLAY" is not set.'
+ else
+ echo 'Running local tests...'
+ sh ./polygerrit-ui/app/run_test.sh
fi
-
- if [ "$MODE" == "default" ] || [ "$MODE" == "notedb" ]
+ if [ -z "$SAUCE_USERNAME" ] || [ -z "$SAUCE_ACCESS_KEY" ]
then
- 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 \
- --nocache_test_results \
- --test_tag_filters=-elastic,-flaky"
-
- bazel test $GERRIT_NOTEDB $BAZEL_OPTS //...
- 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...'
- sh ./polygerrit-ui/app/run_test.sh
- 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' sh ./polygerrit-ui/app/run_test.sh
- fi
+ echo 'Not running on Sauce Labs because env vars are not set.'
+ else
+ echo 'Running tests on Sauce Labs...'
+ WCT_ARGS='--plugin sauce' sh ./polygerrit-ui/app/run_test.sh
fi
fi