Chromium Code Reviews| Index: build/android/buildbot.sh |
| diff --git a/build/android/buildbot.sh b/build/android/buildbot.sh |
| new file mode 100755 |
| index 0000000000000000000000000000000000000000..bc2bb528f58a98230a70879f5b34ac75363fee3f |
| --- /dev/null |
| +++ b/build/android/buildbot.sh |
| @@ -0,0 +1,55 @@ |
| +#!/bin/bash |
| +# Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| +# |
| +# "compile and run tests" script for the android build of chromium. |
| +# Intended for use by buildbot. |
| +# At this time, we only have one bot which is both a builder and |
| +# tester. Script assumes it runs in the "build" directory. |
| +# |
| +# This script uses buildbot "Annotator" style for steps. |
| +# This script does not sync the source tree. |
| + |
| +set -e |
| +set -x |
| + |
| +NEED_CLOBBER=0 |
| + |
| +echo "@@@BUILD_STEP cd into source root@@@" |
| +SRC_ROOT=$(cd "$(dirname $0)/../.."; pwd) |
| +cd $SRC_ROOT |
| + |
| +echo "@@@BUILD_STEP Basic setup@@@" |
| +export ANDROID_SDK_ROOT=/usr/local/google/android-sdk-linux_x86 |
| +export ANDROID_NDK_ROOT=/usr/local/google/android-ndk-r7 |
| +if [ \( ! -d "${ANDROID_SDK_ROOT}" \) -o \( ! -d "${ANDROID_NDK_ROOT}" \) ]; then |
|
bradn
2011/11/19 16:40:09
<80 ?
How about [[ syntax?
[[ "${ANDROID_SDK_ROOT}
John Grabowski
2011/11/21 19:23:39
Done.
|
| + echo "Android SDK and NDK are not installed." |
| + echo "Build cannot continue." |
| + exit 1 |
| +fi |
| + |
| +if [ ! -n "$BUILDBOT_CLOBBER" ]; then |
| + NEED_CLOBBER=1 |
| +fi |
| + |
| +## Build and test steps |
| + |
| +echo "@@@BUILD_STEP Configure with envsetup.sh@@@" |
| +. build/android/envsetup.sh |
| + |
| +if [ "$NEED_CLOBBER" -eq 1 ]; then |
| + echo "@@@BUILD_STEP Clobber@@@" |
| + rm -rf "${SRC_ROOT}"/out |
| +fi |
| + |
| +echo "@@@BUILD_STEP android_gyp@@@" |
| +android_gyp |
| + |
| +echo "@@@BUILD_STEP Compile@@@" |
| +make -j4 |
| + |
| +echo "@@@BUILD_STEP Run Tests@@@" |
| +build/android/run_tests.py -e --xvfb |
| + |
| +exit 0 |