aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Rivera <stefano@rivera.za.net>2020-10-09 11:29:21 -0700
committerStefano Rivera <stefano@rivera.za.net>2020-10-09 11:29:21 -0700
commit8bf87ae6ceb5222af12d8f33ac94069ece092fe5 (patch)
treebf024eab8b8961888bec8b1e1302725c12ff377b /lib-python
parenttest_multiprocessing: pypy's GC doesn't have {get,set}_threshold (diff)
downloadpypy-8bf87ae6ceb5222af12d8f33ac94069ece092fe5.tar.gz
pypy-8bf87ae6ceb5222af12d8f33ac94069ece092fe5.tar.bz2
pypy-8bf87ae6ceb5222af12d8f33ac94069ece092fe5.zip
test_multiprocessing: Sprinkle some explicit GC collection into tests expecting weakref cleanup
Diffstat (limited to 'lib-python')
-rw-r--r--lib-python/2.7/test/test_multiprocessing.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib-python/2.7/test/test_multiprocessing.py b/lib-python/2.7/test/test_multiprocessing.py
index ebb0780ed8..9b21ac6797 100644
--- a/lib-python/2.7/test/test_multiprocessing.py
+++ b/lib-python/2.7/test/test_multiprocessing.py
@@ -374,6 +374,7 @@ class _TestProcess(BaseTestCase):
del c
p.start()
p.join()
+ support.gc_collect()
self.assertIs(wr(), None)
self.assertEqual(q.get(), 5)
@@ -1358,6 +1359,7 @@ class _TestPool(BaseTestCase):
self.pool.map(identity, objs)
del objs
+ support.gc_collect()
time.sleep(DELTA) # let threaded cleanup code run
self.assertEqual(set(wr() for wr in refs), {None})
# With a process pool, copies of the objects are returned, check