Ejemplo n.º 1
0
    # Create tmp_dir
    tmp_dirpath = autotemp.tempdir(unique_id='new_scenario')
    copied_dirpath = path.join(tmp_dirpath.name, results_dirname)
    # Copy results_dir
    shutil.copytree(results_dirpath, copied_dirpath)

    # scenario_base.sanitize_results_data(copied_dirpath)

    # Launch parser on copied_dirpath, collect emitted test objects.
    harness = scenario_base.new_parser_harness(copied_dirpath)
    try:
        parser_result = harness.execute()
    except Exception, e:
        parser_result = e

    scenario_base.store_parser_result(scenario_package_dirpath, parser_result,
                                      options.parser_result_tag)

    scenario_base.store_results_dir(scenario_package_dirpath, copied_dirpath)

    scenario_base.write_config(
        scenario_package_dirpath,
        status_version=harness.status_version,
        parser_result_tag=options.parser_result_tag,
    )

    scenario_base.install_unittest_module(scenario_package_dirpath,
                                          options.template_type)
    tmp_dirpath.clean()


if __name__ == '__main__':
Ejemplo n.º 2
0
parser = optparse.OptionParser(usage=usage)


def main():
    (options, args) = parser.parse_args()
    if len(args) < 2:
        parser.print_help()
        sys.exit(1)

    scenario_dirpath = path.normpath(args[0])
    parser_result_tag = args[1]

    if not path.exists(scenario_dirpath) or not path.isdir(scenario_dirpath):
        print 'Invalid scenarios_dirpath:', scenario_dirpath
        parser.print_help()
        sys.exit(1)

    tempdir, results_dirpath = scenario_base.load_results_dir(scenario_dirpath)
    harness = scenario_base.new_parser_harness(results_dirpath)
    try:
        parser_result = harness.execute()
    except Exception, e:
        parser_result = e
    scenario_base.store_parser_result(
        scenario_dirpath, parser_result, parser_result_tag)
    tempdir.clean()


if __name__ == '__main__':
    main()
Ejemplo n.º 3
0
    # Create tmp_dir
    tmp_dirpath = autotemp.tempdir(unique_id="new_scenario")
    copied_dirpath = path.join(tmp_dirpath.name, results_dirname)
    # Copy results_dir
    shutil.copytree(results_dirpath, copied_dirpath)

    # scenario_base.sanitize_results_data(copied_dirpath)

    # Launch parser on copied_dirpath, collect emitted test objects.
    harness = scenario_base.new_parser_harness(copied_dirpath)
    try:
        parser_result = harness.execute()
    except Exception, e:
        parser_result = e

    scenario_base.store_parser_result(scenario_package_dirpath, parser_result, options.parser_result_tag)

    scenario_base.store_results_dir(scenario_package_dirpath, copied_dirpath)

    scenario_base.write_config(
        scenario_package_dirpath, status_version=harness.status_version, parser_result_tag=options.parser_result_tag
    )

    scenario_base.install_unittest_module(scenario_package_dirpath, options.template_type)
    tmp_dirpath.clean()


if __name__ == "__main__":
    main()