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

Unified Diff: src/scripts/run_autotest.sh

Issue 536081: Rework run_autotest.sh to support server side control files. (Closed)
Patch Set: more work. Created 10 years, 11 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/scripts/run_autotest.sh
diff --git a/src/scripts/run_autotest.sh b/src/scripts/run_autotest.sh
index a0b133e1caf9787ae07f57fd08425a4f081594dc..4f2428bee58a548f71bba10980ccb93fa2421165 100755
--- a/src/scripts/run_autotest.sh
+++ b/src/scripts/run_autotest.sh
@@ -11,23 +11,9 @@
# Script must be run inside the chroot
assert_inside_chroot
-DEFINE_string client_control "" "client test case to execute" "c"
-DEFINE_boolean force false "force reinstallation of autotest" "f"
-DEFINE_string machine "" "if present, execute autotest on this host." "m"
-DEFINE_string test_key "${GCLIENT_ROOT}/src/platform/testing/testing_rsa" \
-"rsa key to use for autoserv" "k"
-
-# More useful help
-FLAGS_HELP="usage: $0 [flags]"
-
-# parse the command-line
-FLAGS "$@" || exit 1
-eval set -- "${FLAGS_ARGV}"
set -e
-AUTOTEST_CHROOT_DEST="/usr/local/autotest"
-AUTOTEST_SRC="${GCLIENT_ROOT}/src/third_party/autotest/files"
-
+TEST_RSA_KEY="${GCLIENT_ROOT}/src/platform/testing/testing_rsa"
CHROOT_AUTHSOCK_PREFIX="/tmp/chromiumos_test_agent"
function cleanup {
@@ -49,34 +35,13 @@ then
fi
# Install authkey for testing
-chmod 400 $FLAGS_test_key
-/usr/bin/ssh-add $FLAGS_test_key
-
-if [ -n "${FLAGS_machine}" ]
-then
- # run only a specific test/suite if requested
- if [ ! -n "${FLAGS_client_control}" ]
- then
- # Generate meta-control file to run all existing site tests.
- CLIENT_CONTROL_FILE=\
- "${AUTOTEST_CHROOT_DEST}/client/site_tests/accept_Suite/control"
- echo "No control file specified. Running all tests."
- else
- CLIENT_CONTROL_FILE=${AUTOTEST_CHROOT_DEST}/${FLAGS_client_control}
- fi
- # Kick off autosrv for specified test
- autoserv_cmd="${AUTOTEST_CHROOT_DEST}/server/autoserv \
- -m ${FLAGS_machine} \
- -c ${CLIENT_CONTROL_FILE}"
- echo "running autoserv: " ${autoserv_cmd}
- pushd ${AUTOTEST_CHROOT_DEST} 1> /dev/null
- ${autoserv_cmd}
- popd 1> /dev/null
-else
- echo "To execute autotest manually:
- eval \$(ssh-agent) # start ssh-agent
- ssh-add $FLAGS_test_key # add test key to agent
- # Then execute autoserv:
- $autoserv_cmd"
-fi
+chmod 400 $TEST_RSA_KEY
+/usr/bin/ssh-add $TEST_RSA_KEY
+
+autoserv_cmd="./server/autoserv $@"
+echo "running: " ${autoserv_cmd}
+AUTOTEST_ROOT="/usr/local/autotest"
+pushd ${AUTOTEST_ROOT} 1> /dev/null
+${autoserv_cmd}
+popd 1> /dev/null
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698