Skip to content

Commit b3cf0b3

Browse files
Polishing.
1 parent 5dd48d6 commit b3cf0b3

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

Lib/test/test_interpreters/test_stress.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,21 @@ class StressTests(TestBase):
1616
# but not so many that any test takes too long.
1717

1818
@support.requires_resource('cpu')
19-
@support.bigmemtest(size=100, memuse=6.2*2**20, dry_run=False)
20-
def test_create_many_sequential(self, size):
19+
def test_create_many_sequential(self):
2120
alive = []
22-
for _ in range(size):
21+
for _ in range(100):
2322
interp = interpreters.create()
2423
alive.append(interp)
2524
del alive
2625
support.gc_collect()
2726

28-
@support.requires_resource('cpu')
2927
@support.bigmemtest(size=200, memuse=32*2**20, dry_run=False)
3028
def test_create_many_threaded(self, size):
3129
alive = []
3230
start = threading.Event()
3331
def task():
3432
# try to create all interpreters simultaneously
35-
if not start.wait(10):
33+
if not start.wait(support.SHORT_TIMEOUT):
3634
raise TimeoutError
3735
interp = interpreters.create()
3836
alive.append(interp)
@@ -42,9 +40,8 @@ def task():
4240
del alive
4341
support.gc_collect()
4442

45-
@support.requires_resource('cpu')
4643
@threading_helper.requires_working_threading()
47-
@support.bigmemtest(size=200, memuse=32*2**20, dry_run=False)
44+
@support.bigmemtest(size=200, memuse=34*2**20, dry_run=False)
4845
def test_many_threads_running_interp_in_other_interp(self, size):
4946
start = threading.Event()
5047
interp = interpreters.create()
@@ -55,12 +52,12 @@ def test_many_threads_running_interp_in_other_interp(self, size):
5552
"""
5653

5754
def run():
58-
# try to create all interpreters simultaneously
59-
if not start.wait(10):
60-
raise TimeoutError
6155
interp = interpreters.create()
6256
alreadyrunning = (f'{interpreters.InterpreterError}: '
6357
'interpreter already running')
58+
# try to run all interpreters simultaneously
59+
if not start.wait(support.SHORT_TIMEOUT):
60+
raise TimeoutError
6461
success = False
6562
while not success:
6663
try:
@@ -75,6 +72,7 @@ def run():
7572
threads = [threading.Thread(target=run) for _ in range(size)]
7673
with threading_helper.start_threads(threads):
7774
start.set()
75+
support.gc_collect()
7876

7977

8078
if __name__ == '__main__':

0 commit comments

Comments
 (0)