@@ -91,6 +91,9 @@ def main(builtin_params={}):
9191
9292 executed_tests = [t for t in filtered_tests if t .result ]
9393
94+ if opts .time_tests :
95+ print_histogram (executed_tests )
96+
9497 print_results (executed_tests , elapsed , opts )
9598
9699 if opts .output_path :
@@ -239,6 +242,11 @@ def execute_in_tmp_dir(run, lit_config):
239242 lit_config .warning ("Failed to delete temp directory '%s'" % tmp_dir )
240243
241244
245+ def print_histogram (tests ):
246+ test_times = [(t .getFullName (), t .result .elapsed ) for t in tests ]
247+ lit .util .printHistogram (test_times , title = 'Tests' )
248+
249+
242250# Status code, summary label, group label
243251failure_codes = [
244252 (lit .Test .UNRESOLVED , 'Unresolved Tests' , 'Unresolved' ),
@@ -263,10 +271,6 @@ def print_results(tests, elapsed, opts):
263271 for (code , _ , group_label ) in all_codes :
264272 print_group (code , group_label , tests_by_code [code ], opts )
265273
266- if opts .timeTests and tests :
267- test_times = [(t .getFullName (), t .result .elapsed ) for t in tests ]
268- lit .util .printHistogram (test_times , title = 'Tests' )
269-
270274 print_summary (tests_by_code , opts .quiet , elapsed )
271275
272276
0 commit comments