| Index: bin/cros_run_parallel_vm_tests.py
|
| diff --git a/bin/cros_run_parallel_vm_tests.py b/bin/cros_run_parallel_vm_tests.py
|
| index f6ce2268af121b869b643c50c96de78149e1d2e3..f74bec12aecba495de488eecb070ec0798bf62b8 100755
|
| --- a/bin/cros_run_parallel_vm_tests.py
|
| +++ b/bin/cros_run_parallel_vm_tests.py
|
| @@ -23,12 +23,13 @@ class ParallelTestRunner(object):
|
|
|
| This class is a simple wrapper around cros_run_vm_test that provides an easy
|
| way to spawn several test instances in parallel and aggregate the results when
|
| - the tests complete.
|
| + the tests complete. Only uses emerged autotest packaged, as trying to pull
|
| + from the caller's source tree creates races that cause tests to fail.
|
| """
|
|
|
| def __init__(self, tests, base_ssh_port=_DEFAULT_BASE_SSH_PORT, board=None,
|
| image_path=None, order_output=False, quiet=False,
|
| - results_dir_root=None, use_emerged=False):
|
| + results_dir_root=None):
|
| """Constructs and initializes the test runner class.
|
|
|
| Args:
|
| @@ -46,7 +47,6 @@ class ParallelTestRunner(object):
|
| results_dir_root: The results directory root. If provided, the results
|
| directory root for each test will be created under it with the SSH port
|
| appended to the test name.
|
| - use_emerged: Force use of emerged autotest packages.
|
| """
|
| self._tests = tests
|
| self._base_ssh_port = base_ssh_port
|
| @@ -55,7 +55,6 @@ class ParallelTestRunner(object):
|
| self._order_output = order_output
|
| self._quiet = quiet
|
| self._results_dir_root = results_dir_root
|
| - self._use_emerged = use_emerged
|
|
|
| def _SpawnTests(self):
|
| """Spawns VMs and starts the test runs on them.
|
| @@ -74,6 +73,7 @@ class ParallelTestRunner(object):
|
| args = [ os.path.join(os.path.dirname(__file__), 'cros_run_vm_test'),
|
| '--snapshot', # The image is shared so don't modify it.
|
| '--no_graphics',
|
| + '--use_emerged',
|
| '--ssh_port=%d' % ssh_port ]
|
| if self._board: args.append('--board=%s' % self._board)
|
| if self._image_path: args.append('--image_path=%s' % self._image_path)
|
| @@ -81,7 +81,6 @@ class ParallelTestRunner(object):
|
| if self._results_dir_root:
|
| results_dir = '%s/%s.%d' % (self._results_dir_root, test, ssh_port)
|
| args.append('--results_dir_root=%s' % results_dir)
|
| - if self._use_emerged: args.append('--use_emerged')
|
| args.append(test)
|
| Info('Running %r...' % args)
|
| output = None
|
| @@ -156,8 +155,6 @@ def main():
|
| parser.add_option('--results_dir_root',
|
| help='Root results directory. If none specified, each test '
|
| 'will store its results in a separate /tmp directory.')
|
| - parser.add_option('--use_emerged', action='store_true', default=False,
|
| - help='Force use of emerged autotest packages')
|
| (options, args) = parser.parse_args()
|
|
|
| if not args:
|
| @@ -170,8 +167,7 @@ def main():
|
| Die('--quiet requires --results_dir_root')
|
| runner = ParallelTestRunner(args, options.base_ssh_port, options.board,
|
| options.image_path, options.order_output,
|
| - options.quiet, options.results_dir_root,
|
| - options.use_emerged)
|
| + options.quiet, options.results_dir_root)
|
| runner.Run()
|
|
|
|
|
|
|