コード例 #1
0
ファイル: runner.py プロジェクト: yqin22/pbsmrtpipe
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
コード例 #2
0
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
コード例 #3
0
ファイル: runner.py プロジェクト: lpp1985/lpp_Script
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
コード例 #4
0
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