gh-133454: Mark tests with many threads that use much memory as bigmem (GH-133456)

This commit is contained in:
Serhiy Storchaka 2025-05-08 15:57:30 +03:00 committed by GitHub
parent dcf93c4c93
commit 26839eae20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 23 additions and 12 deletions

View file

@ -530,7 +530,8 @@ def test_enumerate_after_join(self):
finally:
sys.setswitchinterval(old_interval)
def test_join_from_multiple_threads(self):
@support.bigmemtest(size=20, memuse=72*2**20, dry_run=False)
def test_join_from_multiple_threads(self, size):
# Thread.join() should be thread-safe
errors = []
@ -1431,7 +1432,8 @@ def worker():
self._run_and_join(script)
@unittest.skipIf(sys.platform in platforms_to_skip, "due to known OS bug")
def test_4_daemon_threads(self):
@support.bigmemtest(size=40, memuse=70*2**20, dry_run=False)
def test_4_daemon_threads(self, size):
# Check that a daemon thread cannot crash the interpreter on shutdown
# by manipulating internal structures that are being disposed of in
# the main thread.