Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1108)

Unified Diff: build/android/buildbot/buildbot_functions.sh

Issue 16688002: Port remaining android buildbot code into python (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/android/buildbot/bb_utils.py ('k') | build/android/buildbot/env_to_json.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/android/buildbot/buildbot_functions.sh
diff --git a/build/android/buildbot/buildbot_functions.sh b/build/android/buildbot/buildbot_functions.sh
deleted file mode 100755
index f6f76290b6e4e8695386b5ef6da02af797e60249..0000000000000000000000000000000000000000
--- a/build/android/buildbot/buildbot_functions.sh
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/bash
-# Copyright (c) 2012 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.
-#
-# Bash functions used by buildbot annotator scripts for the android
-# build of chromium. Executing this script should not perform actions
-# other than setting variables and defining of functions.
-
-# Number of jobs on the compile line; e.g. make -j"${JOBS}"
-JOBS="${JOBS:-4}"
-
-# Parse named arguments passed into the annotator script
-# and assign them global variable names.
-function bb_parse_args {
- while [[ $1 ]]; do
- case "$1" in
- --factory-properties=*)
- FACTORY_PROPERTIES="$(echo "$1" | sed 's/^[^=]*=//')"
- BUILDTYPE=$(bb_get_json_prop "$FACTORY_PROPERTIES" target)
- ;;
- --build-properties=*)
- BUILD_PROPERTIES="$(echo "$1" | sed 's/^[^=]*=//')"
- ;;
- --slave-properties=*)
- SLAVE_PROPERTIES="$(echo "$1" | sed 's/^[^=]*=//')"
- ;;
- *)
- echo "@@@STEP_WARNINGS@@@"
- echo "Warning, unparsed input argument: '$1'"
- ;;
- esac
- shift
- done
-}
-
-# Basic setup for all bots to run after a source tree checkout.
-# Args:
-# $1: source root.
-# $2 and beyond: key value pairs which are parsed by bb_parse_args.
-function bb_baseline_setup {
- SRC_ROOT="$1"
- # Remove SRC_ROOT param
- shift
- cd $SRC_ROOT
-
- bb_parse_args "$@"
-
- export GYP_GENERATORS=ninja
- export GOMA_DIR=/b/build/goma
- . build/android/envsetup.sh ""
-
- local extra_gyp_defines="$(bb_get_json_prop "$SLAVE_PROPERTIES" \
- extra_gyp_defines)"
- export GYP_DEFINES+=" fastbuild=1 $extra_gyp_defines"
- if echo $extra_gyp_defines | grep -qE 'clang|asan'; then
- unset CXX_target
- fi
-
- local build_path="${SRC_ROOT}/out/${BUILDTYPE}"
- local landmines_triggered_path="$build_path/.landmines_triggered"
- python "$SRC_ROOT/build/landmines.py"
-
- if [[ $BUILDBOT_CLOBBER || -f "$landmines_triggered_path" ]]; then
- echo "@@@BUILD_STEP Clobber@@@"
-
- if [[ -z $BUILDBOT_CLOBBER ]]; then
- echo "Clobbering due to triggered landmines: "
- cat "$landmines_triggered_path"
- else
- # Also remove all the files under out/ on an explicit clobber
- find "${SRC_ROOT}/out" -maxdepth 1 -type f -exec rm -f {} +
- fi
-
- # Sdk key expires, delete android folder.
- # crbug.com/145860
- rm -rf ~/.android
- rm -rf "$build_path"
- if [[ -e $build_path ]] ; then
- echo "Clobber appeared to fail? $build_path still exists."
- echo "@@@STEP_WARNINGS@@@"
- fi
- fi
-}
-
-# Retrieve a packed json property using python
-function bb_get_json_prop {
- local JSON="$1"
- local PROP="$2"
-
- python -c "import json; print json.loads('$JSON').get('$PROP', '')"
-}
« no previous file with comments | « build/android/buildbot/bb_utils.py ('k') | build/android/buildbot/env_to_json.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698