Reap processes at test end to avoid false positives in reference leak detection.
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index 35d85d7..07843f9 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -2508,6 +2508,7 @@
w.close()
readers.append(r)
procs.append(p)
+ self.addCleanup(p.join)
while readers:
for r in wait(readers):
@@ -2549,6 +2550,7 @@
p.daemon = True
p.start()
procs.append(p)
+ self.addCleanup(p.join)
for i in range(4):
r, _ = l.accept()