1818
1919
2020class TestResults :
21- def __init__ (self ):
21+ def __init__ (self )-> None :
2222self .bad :TestList = []
2323self .good :TestList = []
2424self .rerun_bad :TestList = []
@@ -38,22 +38,22 @@ def __init__(self):
3838# used by -T with -j
3939self .covered_lines :set [Location ]= set ()
4040
41- def is_all_good (self ):
41+ def is_all_good (self )-> bool :
4242return (not self .bad
4343and not self .skipped
4444and not self .interrupted
4545and not self .worker_bug )
4646
47- def get_executed (self ):
47+ def get_executed (self )-> set [ TestName ] :
4848return (set (self .good )| set (self .bad )| set (self .skipped )
4949| set (self .resource_denied )| set (self .env_changed )
5050| set (self .run_no_tests ))
5151
52- def no_tests_run (self ):
52+ def no_tests_run (self )-> bool :
5353return not any ((self .good ,self .bad ,self .skipped ,self .interrupted ,
5454self .env_changed ))
5555
56- def get_state (self ,fail_env_changed ) :
56+ def get_state (self ,fail_env_changed : bool ) -> str :
5757state = []
5858if self .bad :
5959state .append ("FAILURE" )
@@ -204,7 +204,7 @@ def display_result(self, tests: TestTuple, quiet: bool, print_slowest: bool):
204204omitted = set (tests )- self .get_executed ()
205205
206206# less important
207- all_tests .append ((omitted ,"test" ,"{} omitted:" ))
207+ all_tests .append ((sorted ( omitted ) ,"test" ,"{} omitted:" ))
208208if not quiet :
209209all_tests .append ((self .skipped ,"test" ,"{} skipped:" ))
210210all_tests .append ((self .resource_denied ,"test" ,"{} skipped (resource denied):" ))