Lines Matching refs:cli_args

444 def tree_from_args(cli_args: argparse.Namespace) -> kunit_kernel.LinuxSourceTree:
448 if cli_args.qemu_args:
449 for arg in cli_args.qemu_args:
452 kunitconfigs = cli_args.kunitconfig if cli_args.kunitconfig else []
453 if cli_args.alltests:
458 return kunit_kernel.LinuxSourceTree(cli_args.build_dir,
460 kconfig_add=cli_args.kconfig_add,
461 arch=cli_args.arch,
462 cross_compile=cli_args.cross_compile,
463 qemu_config_path=cli_args.qemu_config,
467 def run_handler(cli_args: argparse.Namespace) -> None:
468 if not os.path.exists(cli_args.build_dir):
469 os.mkdir(cli_args.build_dir)
471 linux = tree_from_args(cli_args)
472 request = KunitRequest(build_dir=cli_args.build_dir,
473 make_options=cli_args.make_options,
474 jobs=cli_args.jobs,
475 raw_output=cli_args.raw_output,
476 json=cli_args.json,
477 summary=cli_args.summary,
478 failed=cli_args.failed,
479 timeout=cli_args.timeout,
480 filter_glob=cli_args.filter_glob,
481 filter=cli_args.filter,
482 filter_action=cli_args.filter_action,
483 kernel_args=cli_args.kernel_args,
484 run_isolated=cli_args.run_isolated,
485 list_tests=cli_args.list_tests,
486 list_tests_attr=cli_args.list_tests_attr)
492 def config_handler(cli_args: argparse.Namespace) -> None:
493 if cli_args.build_dir and (
494 not os.path.exists(cli_args.build_dir)):
495 os.mkdir(cli_args.build_dir)
497 linux = tree_from_args(cli_args)
498 request = KunitConfigRequest(build_dir=cli_args.build_dir,
499 make_options=cli_args.make_options)
508 def build_handler(cli_args: argparse.Namespace) -> None:
509 linux = tree_from_args(cli_args)
510 request = KunitBuildRequest(build_dir=cli_args.build_dir,
511 make_options=cli_args.make_options,
512 jobs=cli_args.jobs)
521 def exec_handler(cli_args: argparse.Namespace) -> None:
522 linux = tree_from_args(cli_args)
523 exec_request = KunitExecRequest(raw_output=cli_args.raw_output,
524 build_dir=cli_args.build_dir,
525 json=cli_args.json,
526 summary=cli_args.summary,
527 failed=cli_args.failed,
528 timeout=cli_args.timeout,
529 filter_glob=cli_args.filter_glob,
530 filter=cli_args.filter,
531 filter_action=cli_args.filter_action,
532 kernel_args=cli_args.kernel_args,
533 run_isolated=cli_args.run_isolated,
534 list_tests=cli_args.list_tests,
535 list_tests_attr=cli_args.list_tests_attr)
543 def parse_handler(cli_args: argparse.Namespace) -> None:
544 if cli_args.file is None:
548 with open(cli_args.file, 'r', errors='backslashreplace') as f:
552 request = KunitParseRequest(raw_output=cli_args.raw_output,
553 json=cli_args.json, summary=cli_args.summary,
554 failed=cli_args.failed)
607 cli_args = parser.parse_args(massage_argv(argv))
612 subcomand_handler = subcommand_handlers_map.get(cli_args.subcommand, None)
618 subcomand_handler(cli_args)