diff options
| author | Emilio Jesus Gallego Arias | 2020-02-19 16:04:40 -0500 |
|---|---|---|
| committer | Emilio Jesus Gallego Arias | 2020-02-19 16:04:40 -0500 |
| commit | 11335618faeda5370db1ca4f453d57e9f8c396ea (patch) | |
| tree | b78dce94ed1e08061343fff43396058763e60223 /tools/make-one-time-file.py | |
| parent | a644482acd84427db0e64450c3fc41ad321e83cd (diff) | |
| parent | f9928b83a2e2eda7bbb9cd7fac0ea6e1ef1be30f (diff) | |
Merge PR #11302: Add --fuzz, --real, --user to timing scripts
Reviewed-by: SkySkimmer
Ack-by: Zimmi48
Reviewed-by: ejgallego
Ack-by: jfehrle
Diffstat (limited to 'tools/make-one-time-file.py')
| -rwxr-xr-x | tools/make-one-time-file.py | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/tools/make-one-time-file.py b/tools/make-one-time-file.py index ad0a04ab07..3df7d7e584 100755 --- a/tools/make-one-time-file.py +++ b/tools/make-one-time-file.py @@ -3,19 +3,11 @@ import sys from TimeFileMaker import * if __name__ == '__main__': - USAGE = 'Usage: %s FILE_NAME [OUTPUT_FILE_NAME ..]' % sys.argv[0] - HELP_STRING = r'''Formats timing information from the output of `make TIMED=1` into a sorted table. - -The input is expected to contain lines in the format: -FILE_NAME (...user: NUMBER_IN_SECONDS...) -''' - if len(sys.argv) < 2 or '--help' in sys.argv[1:] or '-h' in sys.argv[1:]: - print(USAGE) - if '--help' in sys.argv[1:] or '-h' in sys.argv[1:]: - print(HELP_STRING) - if len(sys.argv) == 2: sys.exit(0) - sys.exit(1) - else: - times_dict = get_times(sys.argv[1]) - table = make_table_string(times_dict) - print_or_write_table(table, sys.argv[2:]) + parser = argparse.ArgumentParser(description=r'''Formats timing information from the output of `make TIMED=1` into a sorted table.''') + add_real(parser) + add_file_name(parser) + add_output_file_name(parser) + args = parser.parse_args() + times_dict = get_times(args.FILE_NAME, use_real=args.real) + table = make_table_string(times_dict) + print_or_write_table(table, args.OUTPUT_FILE_NAME) |
