Fixing - Issue7026 - RuntimeError: dictionary changed size during iteration. Patch by flox
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index b6c6a84..94d4dd0 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -19,6 +19,7 @@
import logging
from test import test_support
from StringIO import StringIO
+import warnings
_multiprocessing = test_support.import_module('_multiprocessing')
@@ -1991,7 +1992,11 @@
loadTestsFromTestCase = unittest.defaultTestLoader.loadTestsFromTestCase
suite = unittest.TestSuite(loadTestsFromTestCase(tc) for tc in testcases)
- run(suite)
+ with warnings.catch_warnings():
+ # Silence Py3k warnings
+ warnings.filterwarnings("ignore", ".+slice__ has been removed",
+ DeprecationWarning)
+ run(suite)
ThreadsMixin.pool.terminate()
ProcessesMixin.pool.terminate()