Lines Matching refs:cli_args
366 def tree_from_args(cli_args: argparse.Namespace) -> kunit_kernel.LinuxSourceTree:
370 if cli_args.qemu_args:
371 for arg in cli_args.qemu_args:
374 kunitconfigs = cli_args.kunitconfig if cli_args.kunitconfig else []
375 if cli_args.alltests:
380 return kunit_kernel.LinuxSourceTree(cli_args.build_dir,
382 kconfig_add=cli_args.kconfig_add,
383 arch=cli_args.arch,
384 cross_compile=cli_args.cross_compile,
385 qemu_config_path=cli_args.qemu_config,
389 def run_handler(cli_args): argument
390 if not os.path.exists(cli_args.build_dir):
391 os.mkdir(cli_args.build_dir)
393 linux = tree_from_args(cli_args)
394 request = KunitRequest(build_dir=cli_args.build_dir,
395 make_options=cli_args.make_options,
396 jobs=cli_args.jobs,
397 raw_output=cli_args.raw_output,
398 json=cli_args.json,
399 timeout=cli_args.timeout,
400 filter_glob=cli_args.filter_glob,
401 kernel_args=cli_args.kernel_args,
402 run_isolated=cli_args.run_isolated)
408 def config_handler(cli_args): argument
409 if cli_args.build_dir and (
410 not os.path.exists(cli_args.build_dir)):
411 os.mkdir(cli_args.build_dir)
413 linux = tree_from_args(cli_args)
414 request = KunitConfigRequest(build_dir=cli_args.build_dir,
415 make_options=cli_args.make_options)
424 def build_handler(cli_args): argument
425 linux = tree_from_args(cli_args)
426 request = KunitBuildRequest(build_dir=cli_args.build_dir,
427 make_options=cli_args.make_options,
428 jobs=cli_args.jobs)
437 def exec_handler(cli_args): argument
438 linux = tree_from_args(cli_args)
439 exec_request = KunitExecRequest(raw_output=cli_args.raw_output,
440 build_dir=cli_args.build_dir,
441 json=cli_args.json,
442 timeout=cli_args.timeout,
443 filter_glob=cli_args.filter_glob,
444 kernel_args=cli_args.kernel_args,
445 run_isolated=cli_args.run_isolated)
453 def parse_handler(cli_args): argument
454 if cli_args.file is None:
458 with open(cli_args.file, 'r', errors='backslashreplace') as f:
462 request = KunitParseRequest(raw_output=cli_args.raw_output,
463 json=cli_args.json)
516 cli_args = parser.parse_args(massage_argv(argv))
521 subcomand_handler = subcommand_handlers_map.get(cli_args.subcommand, None)
527 subcomand_handler(cli_args)