summaryrefslogtreecommitdiffstats
path: root/Lib/test/libregrtest/main.py
diff options
context:
space:
mode:
authorDonghee Na <donghee.na@python.org>2024-03-15 16:07:16 (GMT)
committerGitHub <noreply@github.com>2024-03-15 16:07:16 (GMT)
commitebf29b3a02d5b42a747e271e9cfc4dd73c01ebe6 (patch)
tree5962f074b9a90495d12a9da33688abe75b9493d8 /Lib/test/libregrtest/main.py
parent16349868d396cc1bff5188de3638321e87fe0293 (diff)
downloadcpython-ebf29b3a02d5b42a747e271e9cfc4dd73c01ebe6.zip
cpython-ebf29b3a02d5b42a747e271e9cfc4dd73c01ebe6.tar.gz
cpython-ebf29b3a02d5b42a747e271e9cfc4dd73c01ebe6.tar.bz2
gh-112536: Add --tsan test for reasonable TSAN execution times. (gh-116601)
Diffstat (limited to 'Lib/test/libregrtest/main.py')
-rw-r--r--Lib/test/libregrtest/main.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py
index 126daca..70f723a 100644
--- a/Lib/test/libregrtest/main.py
+++ b/Lib/test/libregrtest/main.py
@@ -18,6 +18,7 @@ from .results import TestResults, EXITCODE_INTERRUPTED
from .runtests import RunTests, HuntRefleak
from .setup import setup_process, setup_test_dir
from .single import run_single_test, PROGRESS_MIN_TIME
+from .tsan import setup_tsan_tests
from .utils import (
StrPath, StrJSON, TestName, TestList, TestTuple, TestFilter,
strip_py_suffix, count, format_duration,
@@ -56,6 +57,7 @@ class Regrtest:
self.quiet: bool = ns.quiet
self.pgo: bool = ns.pgo
self.pgo_extended: bool = ns.pgo_extended
+ self.tsan: bool = ns.tsan
# Test results
self.results: TestResults = TestResults()
@@ -183,6 +185,9 @@ class Regrtest:
# add default PGO tests if no tests are specified
setup_pgo_tests(self.cmdline_args, self.pgo_extended)
+ if self.tsan:
+ setup_tsan_tests(self.cmdline_args)
+
exclude_tests = set()
if self.exclude:
for arg in self.cmdline_args: