Add a flag to fail if the tests fail to build. Off by default.

Review URL: http://codereview.chromium.org/804006
This commit is contained in:
Darin Petkov 2010-03-11 10:39:00 -08:00
parent 8a8c32ec9b
commit f84012077c

View File

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