@@ -282,7 +282,6 @@ def rerun_failed_tests(self):
282
282
self .ns .verbose = True
283
283
self .ns .failfast = False
284
284
self .ns .verbose3 = False
285
- self .ns .match_tests = None
286
285
287
286
print ()
288
287
print ("Re-running failed tests in verbose mode" )
@@ -313,7 +312,7 @@ def display_result(self):
313
312
return
314
313
315
314
print ()
316
- print ("== Tests result ==" )
315
+ print ("== Tests result: %s ==" % self . get_tests_result () )
317
316
318
317
if self .interrupted :
319
318
print ()
@@ -324,11 +323,6 @@ def display_result(self):
324
323
print (count (len (omitted ), "test" ), "omitted:" )
325
324
printlist (omitted )
326
325
327
- if self .rerun :
328
- print ()
329
- print (count (len (self .rerun ), "test" ), "re-run tests:" )
330
- printlist (self .rerun )
331
-
332
326
if self .good and not self .ns .quiet :
333
327
print ()
334
328
if (not self .bad
@@ -361,6 +355,11 @@ def display_result(self):
361
355
print (count (len (self .skipped ), "test" ), "skipped:" )
362
356
printlist (self .skipped )
363
357
358
+ if self .rerun :
359
+ print ()
360
+ print ("%s:" % count (len (self .rerun ), "re-run test" ))
361
+ printlist (self .rerun )
362
+
364
363
def run_tests_sequential (self ):
365
364
if self .ns .trace :
366
365
import trace
@@ -445,6 +444,21 @@ def display_header(self):
445
444
% (locale .getpreferredencoding (False ),
446
445
sys .getfilesystemencoding ()))
447
446
447
+ def get_tests_result (self ):
448
+ result = []
449
+ if self .bad :
450
+ result .append ("FAILURE" )
451
+ elif self .ns .fail_env_changed and self .environment_changed :
452
+ result .append ("ENV CHANGED" )
453
+
454
+ if self .interrupted :
455
+ result .append ("INTERRUPTED" )
456
+
457
+ if not result :
458
+ result .append ("SUCCESS" )
459
+
460
+ return ', ' .join (result )
461
+
448
462
def run_tests (self ):
449
463
# For a partial run, we do not need to clutter the output.
450
464
if (self .ns .header
@@ -486,16 +500,7 @@ def finalize(self):
486
500
print ()
487
501
duration = time .monotonic () - self .start_time
488
502
print ("Total duration: %s" % format_duration (duration ))
489
-
490
- if self .bad :
491
- result = "FAILURE"
492
- elif self .interrupted :
493
- result = "INTERRUPTED"
494
- elif self .ns .fail_env_changed and self .environment_changed :
495
- result = "ENV CHANGED"
496
- else :
497
- result = "SUCCESS"
498
- print ("Tests result: %s" % result )
503
+ print ("Tests result: %s" % self .get_tests_result ())
499
504
500
505
if self .ns .runleaks :
501
506
os .system ("leaks %d" % os .getpid ())
0 commit comments