def _args_run_butler(args): butler = B.config_parser_to_butler(args.testkit_cfg) test_cases = L.parse_cfg_file(args.testkit_cfg) if not os.path.exists(butler.output_dir): os.mkdir(butler.output_dir) output_xml = os.path.join(butler.output_dir, "testkit_xunit.xml") force_distribute, force_chunk = resolve_dist_chunk_overrides(args) if args.only_tests: return run_butler_tests(test_cases, butler.output_dir, output_xml, butler.job_id) else: rcode = run_butler( butler, test_cases, output_xml, log_file=args.log_file, log_level=args.log_level, force_distribute=force_distribute, force_chunk=force_chunk, ) return rcode
def _args_run_butler(args): butler = B.config_parser_to_butler(args.testkit_cfg) test_cases = L.parse_cfg_file(args.testkit_cfg) if not os.path.exists(butler.output_dir): os.mkdir(butler.output_dir) output_xml = args.output_xml if output_xml is None: output_xml = os.path.join(butler.output_dir, 'testkit_xunit.xml') if args.log_file is None: log_file = os.path.join(butler.output_dir, 'testkit.log') else: log_file = args.log_file force_distribute, force_chunk = resolve_dist_chunk_overrides(args) log_level = args.log_level # Short hand for --log-level=DEBUG if args.debug: log_level = logging.DEBUG if log_level == logging.DEBUG: # The logger isn't setup yet print "Args", args if args.only_tests: # in test only mode, only emit to stdout (to avoid overwritten the # log file setup_logger(None, level=log_level) return run_butler_tests(test_cases, butler.output_dir, output_xml, butler.job_id, butler.requirements) else: rcode = run_butler(butler, test_cases, output_xml, log_file, log_level=log_level, force_distribute=force_distribute, force_chunk=force_chunk, ignore_test_failures=args.ignore_test_failures) return rcode
def _args_run_butler(args): butler = B.config_parser_to_butler(args.testkit_cfg) test_cases = L.parse_cfg_file(args.testkit_cfg) if not os.path.exists(butler.output_dir): os.mkdir(butler.output_dir) output_xml = args.output_xml if output_xml is None: output_xml = os.path.join(butler.output_dir, 'testkit_xunit.xml') if args.log_file is None: log_file = os.path.join(butler.output_dir, 'testkit.log') else: log_file = args.log_file force_distribute, force_chunk = resolve_dist_chunk_overrides(args) log_level = args.log_level # Short hand for --log-level=DEBUG if args.debug: log_level = logging.DEBUG if log_level == logging.DEBUG: # The logger isn't setup yet print "Args", args if args.only_tests: # in test only mode, only emit to stdout (to avoid overwritten the # log file setup_logger(None, level=log_level) return run_butler_tests(test_cases, butler.output_dir, output_xml, butler.job_id) else: rcode = run_butler(butler, test_cases, output_xml, log_file, log_level=log_level, force_distribute=force_distribute, force_chunk=force_chunk, ignore_test_failures=args.ignore_test_failures) return rcode
def _args_run_butler(args): butler = B.config_parser_to_butler(args.testkit_cfg) test_cases = L.parse_cfg_file(args.testkit_cfg) if not os.path.exists(butler.output_dir): os.mkdir(butler.output_dir) output_xml = os.path.join(butler.output_dir, 'testkit_xunit.xml') force_distribute, force_chunk = resolve_dist_chunk_overrides(args) if args.only_tests: return run_butler_tests(test_cases, butler.output_dir, output_xml, butler.job_id) else: rcode = run_butler(butler, test_cases, output_xml, log_file=args.log_file, log_level=args.log_level, force_distribute=force_distribute, force_chunk=force_chunk) return rcode