"k">if os.path.exists(args.target_results): resultutils.append_resultsdata(results, args.target_results, configmap=resultutils.flatten_map, configvars=configvars) resultutils.save_resultsdata(results, os.path.dirname(args.target_results), fn=os.path.basename(args.target_results)) logger.info('Merged results to %s' % os.path.dirname(args.target_results)) return 0 def register_commands(subparsers): """Register subcommands from this plugin""" parser_build = subparsers.add_parser('merge', help='merge test result files/directories/URLs', description='merge the results from multiple files/directories/URLs into the target file or directory', group='setup') parser_build.set_defaults(func=merge) parser_build.add_argument('base_results', help='the results file/directory/URL to import') parser_build.add_argument('target_results', help='the target file or directory to merge the base_results with') parser_build.add_argument('-t', '--not-add-testseries', action='store_true', help='do not add testseries configuration to results') parser_build.add_argument('-x', '--executed-by', default='', help='add executed-by configuration to each result file')