Fix typo breaking cros_run_unit_tests when default board isn't set.
FLAGS_board should only be relied upon after the arguments have been
parsed.
BUG=chromium-os:15853
TEST=Verified that emerge happens on board as it should instead of on
host.
Change-Id: I40bd48ca769e3710d812bb50dec17346caefa92e
Reviewed-on: http://gerrit.chromium.org/gerrit/1806
Tested-by: David James <davidjames@chromium.org>
Reviewed-by: Jon Kliegman <kliegs@chromium.org>
diff --git a/cros_run_unit_tests b/cros_run_unit_tests
index dfaf355..8952223 100755
--- a/cros_run_unit_tests
+++ b/cros_run_unit_tests
@@ -34,13 +34,6 @@
# List of packages with no unit tests.
NO_UNITTESTS=""
-EMERGE_CMD="emerge"
-EMERGE_BOARD_CMD="emerge-${FLAGS_board}"
-if [[ "${FLAGS_fast}" -eq "${FLAGS_TRUE}" ]]; then
- EMERGE_CMD="${GCLIENT_ROOT}/chromite/bin/parallel_emerge"
- EMERGE_BOARD_CMD="${EMERGE_CMD} --board=${FLAGS_board}"
-fi
-
function check_src_test() {
egrep '^src_test()' "${1}" > /dev/null
}
@@ -55,6 +48,13 @@
[ -z "${FLAGS_board}" ] && die "--board required"
+EMERGE_CMD="emerge"
+EMERGE_BOARD_CMD="emerge-${FLAGS_board}"
+if [[ "${FLAGS_fast}" -eq "${FLAGS_TRUE}" ]]; then
+ EMERGE_CMD="${GCLIENT_ROOT}/chromite/bin/parallel_emerge"
+ EMERGE_BOARD_CMD="${EMERGE_CMD} --board=${FLAGS_board}"
+fi
+
# Create package list from package file and list of packages.
if [ -n "${FLAGS_package_file}" ]; then
if [ -f "${FLAGS_package_file}" ]; then