aboutsummaryrefslogtreecommitdiff
path: root/tools/TimeFileMaker.py
diff options
context:
space:
mode:
authorcoqbot-app[bot]2020-09-22 10:52:15 +0000
committerGitHub2020-09-22 10:52:15 +0000
commit16813b57cee24ffd46e4d3d50efa63d6c61fd9e6 (patch)
tree9a21d9d467f73c3df7c79121a0207c368c7d0c90 /tools/TimeFileMaker.py
parent4ebdfae3640056bfb509d9b293636f4ca3427805 (diff)
parentfef5b75e72e1dc2889875616f56332a00dc50534 (diff)
Merge PR #13063: Make print-pretty-timed robust against non-output-sync logs
Reviewed-by: SkySkimmer
Diffstat (limited to 'tools/TimeFileMaker.py')
-rw-r--r--tools/TimeFileMaker.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/TimeFileMaker.py b/tools/TimeFileMaker.py
index 12462726e5..72c7465b13 100644
--- a/tools/TimeFileMaker.py
+++ b/tools/TimeFileMaker.py
@@ -101,7 +101,12 @@ def add_output_file_name(parser): return add_file_name_gen(parser, 'OUTPUT_', 'f
def reformat_time_string(time):
- seconds, milliseconds = time.split('.')
+ try:
+ seconds, milliseconds = time.split('.')
+ except ValueError:
+ print('WARNING: Invalid time string: not the right number of dots (.); expected one: %s' % repr(time), file=sys.stderr)
+ seconds, milliseconds = (time + '.').split('.')[:2]
+ if seconds == '': seconds = 0
seconds = int(seconds)
minutes, seconds = divmod(seconds, 60)
return '%dm%02d.%ss' % (minutes, seconds, milliseconds)