Skip to content

Commit 6aecbf9

Browse files
Mark test_create_many_threaded with bigmemtest.
1 parent ef226df commit 6aecbf9

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Lib/test/test_interpreters.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -591,16 +591,17 @@ def test_create_many_sequential(self):
591591
support.gc_collect()
592592

593593
@support.requires_resource('cpu')
594-
def test_create_many_threaded(self):
594+
@support.bigmemtest(size=6.39*2**30, memuse=1, dry_run=False)
595+
def test_create_many_threaded(self, size):
595596
alive = []
596597
start = threading.Event()
597598
def task():
599+
# try to create all interpreters simultaneously
598600
if not start.wait(10):
599601
raise TimeoutError
600-
for _ in range(20):
601-
interp = interpreters.create()
602-
alive.append(interp)
603-
threads = [threading.Thread(target=task) for _ in range(10)]
602+
interp = interpreters.create()
603+
alive.append(interp)
604+
threads = [threading.Thread(target=task) for _ in range(200)]
604605
with threading_helper.start_threads(threads):
605606
start.set()
606607
del alive

0 commit comments

Comments
 (0)