summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2024-05-18 20:21:05 (GMT)
committerGitHub <noreply@github.com>2024-05-18 20:21:05 (GMT)
commit30b4e9f9c42493136c58c56fee5553128bb32428 (patch)
treeab2a29b34e3fe6c13265b9e2f4337e8ee06a25d0 /Lib
parentc141d4393750c827cbcb3867f0f42997a3bb3528 (diff)
downloadcpython-30b4e9f9c42493136c58c56fee5553128bb32428.zip
cpython-30b4e9f9c42493136c58c56fee5553128bb32428.tar.gz
cpython-30b4e9f9c42493136c58c56fee5553128bb32428.tar.bz2
gh-119050: Add type hints to libregrtest/results.py (#119144)
Sort also 'omitted' in TestResults.display_result().
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/libregrtest/results.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/Lib/test/libregrtest/results.py b/Lib/test/libregrtest/results.py
index 85c8205..0e28435 100644
--- a/Lib/test/libregrtest/results.py
+++ b/Lib/test/libregrtest/results.py
@@ -18,7 +18,7 @@ EXITCODE_INTERRUPTED = 130 # 128 + signal.SIGINT=2
class TestResults:
- def __init__(self):
+ def __init__(self) -> None:
self.bad: TestList = []
self.good: TestList = []
self.rerun_bad: TestList = []
@@ -38,22 +38,22 @@ class TestResults:
# used by -T with -j
self.covered_lines: set[Location] = set()
- def is_all_good(self):
+ def is_all_good(self) -> bool:
return (not self.bad
and not self.skipped
and not self.interrupted
and not self.worker_bug)
- def get_executed(self):
+ def get_executed(self) -> set[TestName]:
return (set(self.good) | set(self.bad) | set(self.skipped)
| set(self.resource_denied) | set(self.env_changed)
| set(self.run_no_tests))
- def no_tests_run(self):
+ def no_tests_run(self) -> bool:
return not any((self.good, self.bad, self.skipped, self.interrupted,
self.env_changed))
- def get_state(self, fail_env_changed):
+ def get_state(self, fail_env_changed: bool) -> str:
state = []
if self.bad:
state.append("FAILURE")
@@ -204,7 +204,7 @@ class TestResults:
omitted = set(tests) - self.get_executed()
# less important
- all_tests.append((omitted, "test", "{} omitted:"))
+ all_tests.append((sorted(omitted), "test", "{} omitted:"))
if not quiet:
all_tests.append((self.skipped, "test", "{} skipped:"))
all_tests.append((self.resource_denied, "test", "{} skipped (resource denied):"))