summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_gc.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2015-03-28 18:38:37 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2015-03-28 18:38:37 (GMT)
commit9db55004a1bc0c0b3efca69dcd577ff58a86ea16 (patch)
treef54e4634fe90ad07b2a7c7650a2a06d4327fa4ae /Lib/test/test_gc.py
parentd7aa5248fb577c7f46d4c0c9b064392bf5c17403 (diff)
downloadcpython-9db55004a1bc0c0b3efca69dcd577ff58a86ea16.zip
cpython-9db55004a1bc0c0b3efca69dcd577ff58a86ea16.tar.gz
cpython-9db55004a1bc0c0b3efca69dcd577ff58a86ea16.tar.bz2
Make some tests more frienly to MemoryError.
Free memory, unlock hanging threads.
Diffstat (limited to 'Lib/test/test_gc.py')
-rw-r--r--Lib/test/test_gc.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/Lib/test/test_gc.py b/Lib/test/test_gc.py
index c0be537..c025512 100644
--- a/Lib/test/test_gc.py
+++ b/Lib/test/test_gc.py
@@ -402,10 +402,12 @@ class GCTests(unittest.TestCase):
for i in range(N_THREADS):
t = threading.Thread(target=run_thread)
threads.append(t)
- for t in threads:
- t.start()
- time.sleep(1.0)
- exit = True
+ try:
+ for t in threads:
+ t.start()
+ finally:
+ time.sleep(1.0)
+ exit = True
for t in threads:
t.join()
finally: