Sam Gross
1a8082a4bf
gh-117657: Add test_thread_local_bytecode to TSAN tests (gh-129753)
...
Skip `test_no_copies_if_tlbc_disabled` when run under TSAN for now
due to a data race on the adaptive counter (see gh-129752).
2025-02-11 16:54:32 -05:00
Sam Gross
f151d27159
gh-117657: Enable test_opcache under TSAN (GH-129831)
...
Fix a few thread-safety bugs to enable test_opcache when run with TSAN:
* Use relaxed atomics when clearing `ht->_spec_cache.getitem`
(gh-115999)
* Add temporary suppression for type slot modifications (gh-127266)
* Use atomic load when reading `*dictptr`
2025-02-11 16:53:08 -05:00
Sam Gross
c1f352bf08
gh-128657: Run test_hashlib with `--parallel-threads` (GH-129833)
...
* gh-128657: Run test_hashlib with `--parallel-threads`
This catches the race in `py_digest_by_name` that is fixed separately
in gh-128886.
* Adjust assertion order
2025-02-08 12:12:21 -08:00
Sam Gross
a191d6f78e
gh-117657: Include all of test_free_threading in TSAN tests ( #129749 )
2025-02-07 00:37:05 +01:00
Sam Gross
555dc50c81
gh-129694: Add `--parallel-threads` TSAN job to CI (gh-129696)
...
For now, this just adds a single test suite to the TSAN CI to be run
with `--parallel-threads`.
2025-02-06 15:19:00 +00:00
Daniele Parmeggiani
979bf2489d
gh-117657: TSAN Fix races in `PyMember_Get` and `PyMember_Set` for C extensions (GH-123211)
2024-12-03 09:41:53 -05:00
sobolevn
bfc1d2504c
gh-109413: Add more type hints to `libregrtest` ( #126352 )
2024-11-04 13:15:57 +03:00
Antoine Pitrou
b8d808ddd7
GH-112536: Add more TSan tests ( #116911 )
...
These may all exercise some non-trivial aspects of thread synchronization.
2024-03-17 09:47:14 +01:00
Donghee Na
bee7e290cd
gh-112536: Add more TSAN tests ( #116896 )
...
---------
Co-authored-by: Antoine Pitrou <antoine@python.org>
2024-03-16 14:52:44 +00:00
Antoine Pitrou
86bc40dd41
gh-112536: Add test_threading to TSAN tests ( #116898 )
2024-03-16 11:55:46 +00:00
Donghee Na
ebf29b3a02
gh-112536: Add --tsan test for reasonable TSAN execution times. (gh-116601)
2024-03-16 01:07:16 +09:00