[Python-checkins] cpython (merge default -> default): Head merge

barry.warsaw python-checkins at python.org
Tue Sep 20 20:58:42 CEST 2011


http://hg.python.org/cpython/rev/016543a9333a
changeset: 72425:016543a9333a
parent: 72424:ad0804d3dbd0
parent: 72422:1d91a3ba5c87
user: Barry Warsaw <barry at python.org>
date: Tue Sep 20 14:58:19 2011 -0400
summary:
 Head merge
files:
 Lib/test/test_multiprocessing.py | 14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -35,7 +35,13 @@
 import multiprocessing.heap
 import multiprocessing.pool
 
-from multiprocessing import util, reduction
+from multiprocessing import util
+
+try:
+ from multiprocessing import reduction
+ HAS_REDUCTION = True
+except ImportError:
+ HAS_REDUCTION = False
 
 try:
 from multiprocessing.sharedctypes import Value, copy
@@ -1631,6 +1637,7 @@
 os.write(fd, data)
 os.close(fd)
 
+ @unittest.skipUnless(HAS_REDUCTION, "test needs multiprocessing.reduction")
 def test_fd_transfer(self):
 if self.TYPE != 'processes':
 self.skipTest("only makes sense with processes")
@@ -1648,6 +1655,7 @@
 with open(test.support.TESTFN, "rb") as f:
 self.assertEqual(f.read(), b"foo")
 
+ @unittest.skipUnless(HAS_REDUCTION, "test needs multiprocessing.reduction")
 @unittest.skipIf(sys.platform == "win32",
 "test semantics don't make sense on Windows")
 @unittest.skipIf(MAXFD <= 256,
@@ -1987,10 +1995,12 @@
 'multiprocessing', 'multiprocessing.connection',
 'multiprocessing.heap', 'multiprocessing.managers',
 'multiprocessing.pool', 'multiprocessing.process',
- 'multiprocessing.reduction',
 'multiprocessing.synchronize', 'multiprocessing.util'
 ]
 
+ if HAS_REDUCTION:
+ modules.append('multiprocessing.reduction')
+
 if c_int is not None:
 # This module requires _ctypes
 modules.append('multiprocessing.sharedctypes')
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /