• Home
  • Raw
  • Download

Lines Matching full:arguments

73 def validate_arguments(arguments):  argument
75 Validates parsed arguments.
77 @param arguments: arguments object, as parsed by ParseArguments
78 @raises: ValueError if arguments were invalid.
80 if arguments.remote == ':lab:':
81 if arguments.args:
84 if arguments.pretend:
87 if arguments.ssh_verbosity:
90 if not arguments.board or arguments.build == test_runner_utils.NO_BUILD:
94 if arguments.web:
98 json.loads(arguments.host_attributes)
101 arguments.host_attributes)
106 Parse command line arguments
109 @returns: parsed arguments
110 @raises SystemExit if arguments are malformed, or required arguments
118 Parse command line arguments
121 @returns: tuple of parsed arguments and argv suitable for remote runs
122 @raises SystemExit if arguments are malformed, or required arguments
218 Strips out arguments that are not to be passed through to runs.
220 Add any arguments that should not be passed to remote test_that runs here.
239 def perform_bootstrap_into_autotest_root(arguments, autotest_path, argv): argument
245 autotest_quickmerge to update the sysroot unless arguments.no_quickmerge
249 @param arguments: A parsed arguments object, as returned from
252 @param argv: The arguments list, as passed to main(...)
260 verbose=arguments.debug)
261 if arguments.no_quickmerge:
265 command = [_QUICKMERGE_SCRIPTNAME, '--board='+arguments.board]
298 def _main_for_local_run(argv, arguments): argument
302 @param argv: Script command line arguments.
303 @param arguments: Parsed command line arguments.
306 arguments.results_dir, arguments.board)
308 arguments.ssh_private_key)
309 arguments.results_dir = results_directory
315 arguments.board, arguments.model = _get_info_from_host(
316 arguments.remote,
317 arguments.board,
318 arguments.model,
319 ssh_options=arguments.ssh_options)
320 argv = ['--board=%s' % (arguments.board, )] + argv
321 argv = ['--model=%s' % (arguments.model, )] + argv
323 if arguments.autotest_dir:
324 autotest_path = arguments.autotest_dir
325 arguments.no_quickmerge = True
327 sysroot_path = os.path.join('/build', arguments.board, '')
351 # the sysroot version of script with the same arguments.
354 arguments, autotest_path, argv)
359 arguments.tests,
360 arguments.remote,
361 build=arguments.build,
362 board=arguments.board,
363 model=arguments.model,
364 args=arguments.args,
365 ignore_deps=not arguments.enforce_deps,
367 ssh_verbosity=arguments.ssh_verbosity,
368 ssh_options=arguments.ssh_options,
369 iterations=arguments.iterations,
370 fast_mode=arguments.fast_mode,
371 debug=arguments.debug,
372 allow_chrome_crashes=arguments.allow_chrome_crashes,
373 pretend=arguments.pretend,
374 job_retry=arguments.retry,
375 companion_hosts=arguments.companion_hosts,
376 minus=arguments.minus,
377 dut_servers=arguments.dut_servers,
378 is_cft=arguments.CFT,
379 host_attributes=json.loads(arguments.host_attributes),
380 host_labels=arguments.host_labels,
381 label=arguments.label)
384 def _main_for_lab_run(argv, arguments): argument
388 @param argv: Script command line arguments.
389 @param arguments: Parsed command line arguments.
397 '--board=%s' % (arguments.board,),
398 '--build=%s' % (arguments.build,),
399 '--model=%s' % (arguments.model,),
401 '--pool=%s' % (arguments.pool,),
402 '--max_runtime_mins=%s' % str(arguments.max_runtime_mins),
405 if arguments.web:
406 command.extend(['--web=%s' % (arguments.web,)])
418 @param argv: Remote Script command line arguments.
420 arguments = parse_arguments(argv)
421 return arguments.tests
428 @param argv: arguments list
430 arguments, remote_argv = _parse_arguments_internal(argv)
432 validate_arguments(arguments)
434 print(('Invalid arguments. %s' % str(err)), file=sys.stderr)
437 if arguments.remote == ':lab:':
438 return _main_for_lab_run(remote_argv, arguments)
440 return _main_for_local_run(argv, arguments)