| Index: build/android/buildbot/buildbot_functions.sh
|
| diff --git a/build/android/buildbot/buildbot_functions.sh b/build/android/buildbot/buildbot_functions.sh
|
| index b674af3f50e2c54cd6c39b500e49fd33bf720c12..f6f76290b6e4e8695386b5ef6da02af797e60249 100755
|
| --- a/build/android/buildbot/buildbot_functions.sh
|
| +++ b/build/android/buildbot/buildbot_functions.sh
|
| @@ -44,7 +44,6 @@ function bb_baseline_setup {
|
| shift
|
| cd $SRC_ROOT
|
|
|
| - echo "@@@BUILD_STEP Environment setup@@@"
|
| bb_parse_args "$@"
|
|
|
| export GYP_GENERATORS=ninja
|
| @@ -84,142 +83,6 @@ function bb_baseline_setup {
|
| fi
|
| }
|
|
|
| -function bb_asan_tests_setup {
|
| - # Download or build the ASan runtime library.
|
| - ${SRC_ROOT}/tools/clang/scripts/update.sh
|
| -}
|
| -
|
| -# Setup goma. Used internally to buildbot_functions.sh.
|
| -function bb_setup_goma_internal {
|
| - echo "Killing old goma processes"
|
| - ${GOMA_DIR}/goma_ctl.sh stop || true
|
| - killall -9 compiler_proxy || true
|
| -
|
| - echo "Starting goma"
|
| - export GOMA_API_KEY_FILE=${GOMA_DIR}/goma.key
|
| - ${GOMA_DIR}/goma_ctl.sh start
|
| - trap bb_stop_goma_internal SIGHUP SIGINT SIGTERM
|
| -}
|
| -
|
| -# Stop goma.
|
| -function bb_stop_goma_internal {
|
| - echo "Stopping goma"
|
| - ${GOMA_DIR}/goma_ctl.sh stop
|
| -}
|
| -
|
| -# Build using ninja.
|
| -function bb_goma_ninja {
|
| - echo "Using ninja to build."
|
| - local TARGET=$1
|
| - bb_setup_goma_internal
|
| - ninja -C out/$BUILDTYPE -j120 -l20 $TARGET
|
| - bb_stop_goma_internal
|
| -}
|
| -
|
| -# Compile step
|
| -function bb_compile {
|
| - # This must be named 'compile' for CQ.
|
| - echo "@@@BUILD_STEP compile@@@"
|
| - gclient runhooks
|
| - bb_goma_ninja All
|
| -}
|
| -
|
| -# Experimental compile step; does not turn the tree red if it fails.
|
| -function bb_compile_experimental {
|
| - # Linking DumpRenderTree appears to hang forever?
|
| - EXPERIMENTAL_TARGETS="android_experimental"
|
| - for target in ${EXPERIMENTAL_TARGETS} ; do
|
| - echo "@@@BUILD_STEP Experimental Compile $target @@@"
|
| - set +e
|
| - bb_goma_ninja "${target}"
|
| - if [ $? -ne 0 ] ; then
|
| - echo "@@@STEP_WARNINGS@@@"
|
| - fi
|
| - set -e
|
| - done
|
| -}
|
| -
|
| -# Run findbugs.
|
| -function bb_run_findbugs {
|
| - echo "@@@BUILD_STEP findbugs@@@"
|
| - if [[ $BUILDTYPE = Release ]]; then
|
| - local BUILDFLAG="--release-build"
|
| - fi
|
| - bb_run_step build/android/findbugs_diff.py $BUILDFLAG
|
| - bb_run_step tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py \
|
| - $BUILDFLAG
|
| -}
|
| -
|
| -# Run a buildbot step and handle failure (failure will not halt build).
|
| -function bb_run_step {
|
| - (
|
| - set +e
|
| - "$@"
|
| - if [[ $? != 0 ]]; then
|
| - echo "@@@STEP_FAILURE@@@"
|
| - fi
|
| - )
|
| -}
|
| -
|
| -# Zip and archive a build.
|
| -function bb_zip_build {
|
| - echo "@@@BUILD_STEP Zip build@@@"
|
| - python ../../../../scripts/slave/zip_build.py \
|
| - --src-dir "$SRC_ROOT" \
|
| - --build-dir "out" \
|
| - --exclude-files "lib.target,gen,android_webview,jingle_unittests" \
|
| - --factory-properties "$FACTORY_PROPERTIES" \
|
| - --build-properties "$BUILD_PROPERTIES"
|
| -}
|
| -
|
| -# Download and extract a build.
|
| -function bb_extract_build {
|
| - echo "@@@BUILD_STEP Download and extract build@@@"
|
| - if [[ -z $FACTORY_PROPERTIES || -z $BUILD_PROPERTIES ]]; then
|
| - return 1
|
| - fi
|
| -
|
| - # When extract_build.py downloads an unversioned build it
|
| - # issues a warning by exiting with large numbered return code
|
| - # When it fails to download it build, it exits with return
|
| - # code 1. We disable halt on error mode and return normally
|
| - # unless the python tool returns 1.
|
| - (
|
| - set +e
|
| - python ../../../../scripts/slave/extract_build.py \
|
| - --build-dir "$SRC_ROOT/build" \
|
| - --build-output-dir "../out" \
|
| - --factory-properties "$FACTORY_PROPERTIES" \
|
| - --build-properties "$BUILD_PROPERTIES"
|
| - local extract_exit_code=$?
|
| - if (( $extract_exit_code > 1 )); then
|
| - echo "@@@STEP_WARNINGS@@@"
|
| - return
|
| - fi
|
| - return $extract_exit_code
|
| - )
|
| -}
|
| -
|
| -# Runs the license checker for the WebView build.
|
| -# License checker may return error code 1 meaning that
|
| -# there are non-fatal problems (warnings). Everything
|
| -# above 1 is considered to be a show-stopper.
|
| -function bb_check_webview_licenses {
|
| - echo "@@@BUILD_STEP Check licenses for WebView@@@"
|
| - (
|
| - set +e
|
| - cd "${SRC_ROOT}"
|
| - python android_webview/tools/webview_licenses.py scan
|
| - local licenses_exit_code=$?
|
| - if [[ $licenses_exit_code -eq 1 ]]; then
|
| - echo "@@@STEP_WARNINGS@@@"
|
| - elif [[ $licenses_exit_code -gt 1 ]]; then
|
| - echo "@@@STEP_FAILURE@@@"
|
| - fi
|
| - return 0
|
| - )
|
| -}
|
| -
|
| # Retrieve a packed json property using python
|
| function bb_get_json_prop {
|
| local JSON="$1"
|
|
|