diff --git a/patator.py b/patator.py index 987b046..11fe432 100755 --- a/patator.py +++ b/patator.py @@ -734,11 +734,37 @@ def process_logs(pipe, indicatorsfmt, argv, log_dir): if not os.path.exists(results_xml): with open(results_xml, 'w') as f: - f.write('\n\n') + f.write('\n\n\n') + f.write('\n' % ' '.join(argv)) + f.write('%s\n' % argv[0]) + f.write('\n') - else: # remove "\n" + i = 0 + del argv[0] + while i < len(argv): + arg = argv[i] + if arg[0] == '-': + if arg in ('-d', '--debug'): + f.write(' \n' % (name, value)) + else: + name, value = arg.split('=', 1) + f.write(' \n' % (name, value)) + i += 1 + f.write('\n\n') + f.write('\n') + + else: # remove "\n\n" with open(results_xml, 'r+') as f: - f.seek(-11, 2) + f.seek(-19, 2) f.truncate(f.tell()) handler_log = logging.FileHandler(runtime_log) @@ -763,7 +789,7 @@ def process_logs(pipe, indicatorsfmt, argv, log_dir): if action == 'quit': if log_dir: with open(os.path.join(log_dir, 'RESULTS.xml'), 'a') as f: - f.write('\n') + f.write('\n\n') break elif action == 'headers':