diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2017-01-13 07:11:04 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2017-01-13 07:11:04 -0500 |
commit | d2e93d4f93373065230ae5f2d1b58338e5ba6819 (patch) | |
tree | 8b5173a76f2fe103f200b24d4377253bddaad41e /tests/test_concurrency.py | |
parent | d82cef5f0bc3b56bb3dd4d473f098fa562b575e5 (diff) | |
download | python-coveragepy-d2e93d4f93373065230ae5f2d1b58338e5ba6819.tar.gz |
Jython has no multiprocessing module
Diffstat (limited to 'tests/test_concurrency.py')
-rw-r--r-- | tests/test_concurrency.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/test_concurrency.py b/tests/test_concurrency.py index e36db30..b441909 100644 --- a/tests/test_concurrency.py +++ b/tests/test_concurrency.py @@ -3,7 +3,6 @@ """Tests for concurrency libraries.""" -import multiprocessing import threading import coverage @@ -16,6 +15,11 @@ from tests.coveragetest import CoverageTest # These libraries aren't always available, we'll skip tests if they aren't. try: + import multiprocessing +except ImportError: # pragma: only jython + multiprocessing = None + +try: import eventlet except ImportError: eventlet = None @@ -25,7 +29,10 @@ try: except ImportError: gevent = None -import greenlet +try: + import greenlet +except ImportError: # pragma: only jython + greenlet = None def measurable_line(l): @@ -345,6 +352,11 @@ MULTI_CODE = """ class MultiprocessingTest(CoverageTest): """Test support of the multiprocessing module.""" + def setUp(self): + if not multiprocessing: + self.skip("No multiprocessing in this Python") # pragma: only jython + super(MultiprocessingTest, self).setUp() + def try_multiprocessing_code( self, code, expected_out, the_module, concurrency="multiprocessing" ): |