diff options
author | Krzysztof Gogolewski <krzysztof.gogolewski@tweag.io> | 2020-05-18 17:08:02 +0200 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2020-05-21 12:23:55 -0400 |
commit | 8a816e5fbe02c476f51ec92563cad8247ffc90ba (patch) | |
tree | a3a76b8d8f27d497a6f75dc059c6d31731b8d074 /testsuite/driver | |
parent | a127508137ba69d2fe1e563d2bbb9fdd9120ae85 (diff) | |
download | haskell-8a816e5fbe02c476f51ec92563cad8247ffc90ba.tar.gz |
Sort deterministically metric output
Previously, we sorted according to the test name and way,
but the metrics (max_bytes_used/peak_megabytes_allocated etc.)
were appearing in nondeterministic order.
Diffstat (limited to 'testsuite/driver')
-rw-r--r-- | testsuite/driver/runtests.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/testsuite/driver/runtests.py b/testsuite/driver/runtests.py index c1aff0bf0f..44b2221ffe 100644 --- a/testsuite/driver/runtests.py +++ b/testsuite/driver/runtests.py @@ -339,7 +339,7 @@ def cleanup_and_exit(exitcode): exit(exitcode) def tabulate_metrics(metrics: List[PerfMetric]) -> None: - for metric in sorted(metrics, key=lambda m: (m.stat.test, m.stat.way)): + for metric in sorted(metrics, key=lambda m: (m.stat.test, m.stat.way, m.stat.metric)): print("{test:24} {metric:40} {value:15.3f}".format( test = "{}({})".format(metric.stat.test, metric.stat.way), metric = metric.stat.metric, |