Index: src/scripts/build_autotest.sh |
diff --git a/src/scripts/build_autotest.sh b/src/scripts/build_autotest.sh |
index 98a5029056fdc59352836cada99cf3db076c81ac..393da83b7d1d242700d30b89a9107fa992715bd1 100755 |
--- a/src/scripts/build_autotest.sh |
+++ b/src/scripts/build_autotest.sh |
@@ -23,6 +23,7 @@ DEFINE_string build "${DEFAULT_TESTS_LIST}" \ |
"a comma seperated list of autotest client tests to be prebuilt." b |
DEFINE_boolean prompt $FLAGS_TRUE "Prompt user when building all tests." |
DEFINE_boolean autox $FLAGS_TRUE "Build autox along with autotest" |
+DEFINE_boolean buildcheck $FLAGS_FALSE "Fail if tests fail to build" |
# More useful help |
FLAGS_HELP="usage: $0 [flags]" |
@@ -65,12 +66,10 @@ else |
TEST_LIST=${FLAGS_build} |
fi |
-# Decide whether or not to build autox and set use flag |
-if [ $FLAGS_autox -eq "$FLAGS_TRUE" ] ; then |
- USE= |
-else |
- USE=-autox |
-fi |
+# Decide on USE flags based on options |
+USE= |
+[ $FLAGS_autox -eq "$FLAGS_FALSE" ] && USE="${USE} -autox" |
+[ $FLAGS_buildcheck -eq "$FLAGS_TRUE" ] && USE="${USE} buildcheck" |
GCLIENT_ROOT="${GCLIENT_ROOT}" TEST_LIST=${TEST_LIST} FEATURES="-buildpkg" \ |
USE="$USE" "emerge-${FLAGS_board}" chromeos-base/autotest |