From 98e73f154ed536f20b19e9a683d0abfc39ff9a06 Mon Sep 17 00:00:00 2001 From: Chris Sosa Date: Mon, 22 Nov 2010 14:36:41 -0800 Subject: [PATCH] Ignore packages that cannot be found for the target. Change-Id: I1b08fe7fe292605543579af0df358cb2fcbf0b97 BUG= TEST=Ran it with dev-utils/crosutils Review URL: http://codereview.chromium.org/5281001 --- cros_run_unit_tests | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cros_run_unit_tests b/cros_run_unit_tests index 2246175176..220ad97d23 100755 --- a/cros_run_unit_tests +++ b/cros_run_unit_tests @@ -58,7 +58,14 @@ set -e [ -z "${FLAGS_board}" ] && die "--board required" # Create package list from package file and list of packages. -[ -n "${FLAGS_package_file}" ] && PACKAGE_LIST="$(cat ${FLAGS_package_file})" +if [ -n "${FLAGS_package_file}" ]; then + if [ -f "${FLAGS_package_file}" ]; then + PACKAGE_LIST="$(cat ${FLAGS_package_file})" + else + warn "Missing package file." + fi +fi + [ -n "${FLAGS_packages}" ] && PACKAGE_LIST="${PACKAGE_LIST} ${FLAGS_packages}" # If we didn't specify packages, find all packages. @@ -74,7 +81,8 @@ for package in ${PACKAGE_LIST}; do warn "Skipping package ${package} since it is blacklisted." continue fi - EBUILD_PATH=$( equery-${FLAGS_board} which ${package} 2> /dev/null ) + EBUILD_PATH=$( equery-${FLAGS_board} which ${package} 2> /dev/null ) || \ + warn "${package} not found" if [ -n "${EBUILD_PATH}" ]; then if check_src_test "${EBUILD_PATH}"; then run_unit_test "${EBUILD_PATH}" || record_test_failure "${package}"