summaryrefslogtreecommitdiffstats
path: root/build/android
diff options
context:
space:
mode:
authorjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 23:23:54 +0000
committerjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 23:23:54 +0000
commit92b6d2da27d304712584af94d743a6f3a00b54c7 (patch)
treec68c81a54ba8644af81edc84f7ef4ea173c05dad /build/android
parenta60208773d64ff1f04bb03fdeb503ec0ba9a0668 (diff)
downloadchromium_src-92b6d2da27d304712584af94d743a6f3a00b54c7.zip
chromium_src-92b6d2da27d304712584af94d743a6f3a00b54c7.tar.gz
chromium_src-92b6d2da27d304712584af94d743a6f3a00b54c7.tar.bz2
Adapt Android buildbot.sh towards an Android trybot.
For now, the trybot will be compile-only to help with reliability. BUG=None TEST= Review URL: http://codereview.chromium.org/8816004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113271 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/android')
-rwxr-xr-xbuild/android/buildbot.sh49
1 files changed, 34 insertions, 15 deletions
diff --git a/build/android/buildbot.sh b/build/android/buildbot.sh
index 0513728..4483fd1 100755
--- a/build/android/buildbot.sh
+++ b/build/android/buildbot.sh
@@ -14,7 +14,22 @@
set -e
set -x
+# Options in this script.
+BUILD_EXPERIMENTAL_TARGETS=1
+RUN_TESTS=1
NEED_CLOBBER=0
+JOBS=4 # make -j"${JOBS}"
+
+# If we are a trybot, disable experimental targets and tests. We
+# eventually want tests on a trybot but emulator launch/restart is not
+# reliable enough yet.
+# TODO(jrg): when setting up a trybot, make sure to add TRYBOT=1 in
+# the environment.
+if [ "${TRYBOT:-0}" = 1 ] ; then
+ echo "Disabling experimental builds and tests since we are a trybot."
+ BUILD_EXPERIMENTAL_TARGETS=0
+ RUN_TESTS=0
+fi
echo "@@@BUILD_STEP cd into source root@@@"
SRC_ROOT=$(cd "$(dirname $0)/../.."; pwd)
@@ -49,22 +64,26 @@ echo "@@@BUILD_STEP android_gyp@@@"
android_gyp
echo "@@@BUILD_STEP Compile@@@"
-make -j4
+make -j${JOBS}
-# Linking DumpRenderTree appears to hang forever?
-# EXPERIMENTAL_TARGETS="DumpRenderTree webkit_unit_tests"
-EXPERIMENTAL_TARGETS="webkit_unit_tests"
-for target in ${EXPERIMENTAL_TARGETS} ; do
- echo "@@@BUILD_STEP Experimental Compile $target @@@"
- set +e
- make -j4 "${target}"
- if [ $? -ne 0 ] ; then
- echo "@@@STEP_WARNINGS@@@"
- fi
- set -e
-done
+if [ "${BUILD_EXPERIMENTAL_TARGETS}" = 1 ] ; then
+ # Linking DumpRenderTree appears to hang forever?
+ # EXPERIMENTAL_TARGETS="DumpRenderTree webkit_unit_tests"
+ EXPERIMENTAL_TARGETS="webkit_unit_tests"
+ for target in ${EXPERIMENTAL_TARGETS} ; do
+ echo "@@@BUILD_STEP Experimental Compile $target @@@"
+ set +e
+ make -j4 "${target}"
+ if [ $? -ne 0 ] ; then
+ echo "@@@STEP_WARNINGS@@@"
+ fi
+ set -e
+ done
+fi
-echo "@@@BUILD_STEP Run Tests@@@"
-build/android/run_tests.py -e --xvfb --verbose
+if [ "${RUN_TESTS}" = 1 ] ; then
+ echo "@@@BUILD_STEP Run Tests@@@"
+ build/android/run_tests.py -e --xvfb --verbose
+fi
exit 0