summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Oudkerk <shibturn@gmail.com>2013-07-16 14:57:16 (GMT)
committerRichard Oudkerk <shibturn@gmail.com>2013-07-16 14:57:16 (GMT)
commita84a7cb06b45c1061815f7b225bb16feb664754c (patch)
treebbd0958f62a4f37e5ce1cb7d16fb695ffa2109cc
parente6f2175afb68be240be96368f99a92329baf4e15 (diff)
parentd15642e4283d9f518adfa26fdebc4d1dcb62e3a6 (diff)
downloadcpython-a84a7cb06b45c1061815f7b225bb16feb664754c.zip
cpython-a84a7cb06b45c1061815f7b225bb16feb664754c.tar.gz
cpython-a84a7cb06b45c1061815f7b225bb16feb664754c.tar.bz2
Issue #17778: Fix test discovery for test_multiprocessing. (Patch by
Zachary Ware.)
-rw-r--r--Lib/test/test_multiprocessing.py31
-rw-r--r--Misc/NEWS10
2 files changed, 10 insertions, 31 deletions
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
index 23556fe..a484600 100644
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -2404,7 +2404,7 @@ class _TestListenerClient(BaseTestCase):
c.close()
l.close()
-class _TestPoll(unittest.TestCase):
+class _TestPoll(BaseTestCase):
ALLOWED_TYPES = ('processes', 'threads')
@@ -3585,16 +3585,7 @@ class TestIgnoreEINTR(unittest.TestCase):
#
#
-testcases_other = [OtherTest, TestInvalidHandle, TestInitializers,
- TestStdinBadfiledescriptor, TestWait, TestInvalidFamily,
- TestFlags, TestTimeouts, TestNoForkBomb,
- TestForkAwareThreadLock, TestIgnoreEINTR]
-
-#
-#
-#
-
-def test_main(run=None):
+def setUpModule():
if sys.platform.startswith("linux"):
try:
lock = multiprocessing.RLock()
@@ -3603,26 +3594,10 @@ def test_main(run=None):
check_enough_semaphores()
- if run is None:
- from test.support import run_unittest as run
-
util.get_temp_dir() # creates temp directory for use by all processes
multiprocessing.get_logger().setLevel(LOG_LEVEL)
- testcases = (
- sorted(testcases_processes.values(), key=lambda tc:tc.__name__) +
- sorted(testcases_threads.values(), key=lambda tc:tc.__name__) +
- sorted(testcases_manager.values(), key=lambda tc:tc.__name__) +
- testcases_other
- )
-
- loadTestsFromTestCase = unittest.defaultTestLoader.loadTestsFromTestCase
- suite = unittest.TestSuite(loadTestsFromTestCase(tc) for tc in testcases)
- run(suite)
-
-def main():
- test_main(unittest.TextTestRunner(verbosity=2).run)
if __name__ == '__main__':
- main()
+ unittest.main()
diff --git a/Misc/NEWS b/Misc/NEWS
index ce73dbf..69d944a 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -156,9 +156,13 @@ Core and Builtins
Library
-------
-- Issue #18393: The private module _gestalt and private functions platform._mac_ver_gestalt,
- platform._mac_ver_lookup and platform._bcd2str have been removed. This does not
- affect the public interface of the platform module.
+- Issue #17778: Fix test discovery for test_multiprocessing. (Patch by
+ Zachary Ware.)
+
+- Issue #18393: The private module _gestalt and private functions
+ platform._mac_ver_gestalt, platform._mac_ver_lookup and
+ platform._bcd2str have been removed. This does not affect the public
+ interface of the platform module.
- Issue #17482: functools.update_wrapper (and functools.wraps) now set the
__wrapped__ attribute correctly even if the underlying function has a