[pypy-svn] r78007 - in pypy/branch/fast-forward: lib-python/modified-2.7.0/test pypy/config

afa at codespeak.net afa at codespeak.net
Fri Oct 15 19:30:03 CEST 2010


Author: afa
Date: Fri Oct 15 19:30:02 2010
New Revision: 78007

Added:
   pypy/branch/fast-forward/lib-python/modified-2.7.0/test/test_multiprocessing.py
      - copied, changed from r77992, pypy/branch/fast-forward/lib-python/2.7.0/test/test_multiprocessing.py
Modified:
   pypy/branch/fast-forward/pypy/config/pypyoption.py
Log:
Enable the _mulitprocessing module, and be careful to skip tests that are known to block.


Copied: pypy/branch/fast-forward/lib-python/modified-2.7.0/test/test_multiprocessing.py (from r77992, pypy/branch/fast-forward/lib-python/2.7.0/test/test_multiprocessing.py)
==============================================================================
--- pypy/branch/fast-forward/lib-python/2.7.0/test/test_multiprocessing.py	(original)
+++ pypy/branch/fast-forward/lib-python/modified-2.7.0/test/test_multiprocessing.py	Fri Oct 15 19:30:02 2010
@@ -501,6 +501,7 @@
 
         p.join()
 
+    @unittest.skipIf(os.name == 'posix', "PYPY: FIXME")
     def test_qsize(self):
         q = self.Queue()
         try:
@@ -521,6 +522,7 @@
             time.sleep(DELTA)
             q.task_done()
 
+    @unittest.skipIf(os.name == 'posix', "PYPY: FIXME")
     def test_task_done(self):
         queue = self.JoinableQueue()
 
@@ -1074,6 +1076,7 @@
 class _TestPoolWorkerLifetime(BaseTestCase):
 
     ALLOWED_TYPES = ('processes', )
+    @unittest.skipIf(os.name == 'posix', "PYPY: FIXME")
     def test_pool_worker_lifetime(self):
         p = multiprocessing.Pool(3, maxtasksperchild=10)
         self.assertEqual(3, len(p._pool))
@@ -1260,6 +1263,7 @@
         queue = manager.get_queue()
         queue.put('hello world')
 
+    @unittest.skipIf(os.name == 'posix', "PYPY: FIXME")
     def test_rapid_restart(self):
         authkey = os.urandom(32)
         manager = QueueManager(
@@ -1546,6 +1550,7 @@
 
     ALLOWED_TYPES = ('processes',)
 
+    @unittest.skipIf(os.name == 'posix', "PYPY: FIXME")
     def test_heap(self):
         iterations = 5000
         maxblocks = 50

Modified: pypy/branch/fast-forward/pypy/config/pypyoption.py
==============================================================================
--- pypy/branch/fast-forward/pypy/config/pypyoption.py	(original)
+++ pypy/branch/fast-forward/pypy/config/pypyoption.py	Fri Oct 15 19:30:02 2010
@@ -30,7 +30,8 @@
       "rctime" , "select", "zipimport", "_lsprof",
      "crypt", "signal", "_rawffi", "termios", "zlib", "bz2",
      "struct", "_hashlib", "_md5", "_sha", "_minimal_curses", "cStringIO",
-     "thread", "itertools", "pyexpat", "_ssl", "cpyext", "array"]
+     "thread", "itertools", "pyexpat", "_ssl", "cpyext", "array",
+     "_multiprocessing"]
 ))
 
 working_oo_modules = default_modules.copy()



More information about the Pypy-commit mailing list