Fix regression on running manage command.

Options on the manage command (./run_tests.sh) is getting shuffled,
this is due to the logic how testopts and testargs are extracted.

For example, the command "./run_tests.sh -m startdashboard test
--target test" is being translated into "startdashboard --target
test test".

The options after the "-m" should be passed as is as argument to the
manage command.

Fixes bug 1164505.

Change-Id: Id1a0699050390014487459757b3bda9c7fcca405
(cherry picked from commit 44f2275c69)
This commit is contained in:
Lin Hua Cheng 2013-04-19 03:20:57 -07:00 committed by Julie Pichon
parent 04aa8c8dad
commit 830094a677
1 changed files with 6 additions and 0 deletions

View File

@ -80,6 +80,12 @@ manage=0
[ "$JOB_NAME" ] || JOB_NAME="default"
function process_option {
# If running manage command, treat the rest of options as arguments.
if [ $manage -eq 1 ]; then
testargs="$testargs $1"
return 0
fi
case "$1" in
-h|--help) usage;;
-V|--virtual-env) always_venv=1; never_venv=0;;