Lines Matching refs:cli_args
373 def tree_from_args(cli_args: argparse.Namespace) -> kunit_kernel.LinuxSourceTree:
377 if cli_args.qemu_args:
378 for arg in cli_args.qemu_args:
381 kunitconfigs = cli_args.kunitconfig if cli_args.kunitconfig else []
382 if cli_args.alltests:
387 return kunit_kernel.LinuxSourceTree(cli_args.build_dir,
389 kconfig_add=cli_args.kconfig_add,
390 arch=cli_args.arch,
391 cross_compile=cli_args.cross_compile,
392 qemu_config_path=cli_args.qemu_config,
434 cli_args = parser.parse_args(massage_argv(argv))
439 if cli_args.subcommand == 'run':
440 if not os.path.exists(cli_args.build_dir):
441 os.mkdir(cli_args.build_dir)
443 linux = tree_from_args(cli_args)
444 request = KunitRequest(build_dir=cli_args.build_dir,
445 make_options=cli_args.make_options,
446 jobs=cli_args.jobs,
447 raw_output=cli_args.raw_output,
448 json=cli_args.json,
449 timeout=cli_args.timeout,
450 filter_glob=cli_args.filter_glob,
451 kernel_args=cli_args.kernel_args,
452 run_isolated=cli_args.run_isolated)
456 elif cli_args.subcommand == 'config':
457 if cli_args.build_dir and (
458 not os.path.exists(cli_args.build_dir)):
459 os.mkdir(cli_args.build_dir)
461 linux = tree_from_args(cli_args)
462 request = KunitConfigRequest(build_dir=cli_args.build_dir,
463 make_options=cli_args.make_options)
470 elif cli_args.subcommand == 'build':
471 linux = tree_from_args(cli_args)
472 request = KunitBuildRequest(build_dir=cli_args.build_dir,
473 make_options=cli_args.make_options,
474 jobs=cli_args.jobs)
481 elif cli_args.subcommand == 'exec':
482 linux = tree_from_args(cli_args)
483 exec_request = KunitExecRequest(raw_output=cli_args.raw_output,
484 build_dir=cli_args.build_dir,
485 json=cli_args.json,
486 timeout=cli_args.timeout,
487 filter_glob=cli_args.filter_glob,
488 kernel_args=cli_args.kernel_args,
489 run_isolated=cli_args.run_isolated)
495 elif cli_args.subcommand == 'parse':
496 if cli_args.file is None:
500 with open(cli_args.file, 'r', errors='backslashreplace') as f:
504 request = KunitParseRequest(raw_output=cli_args.raw_output,
505 json=cli_args.json)