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 | 8b65ba2e0419087b5b24ea04107e983323940ee0 (patch) | |
tree | f2e5b49ac33400c1487940ad0600221fe838c0f6 /tests/test_concurrency.py | |
parent | be607f78fe5efab3cef22da8fffbe18d1b413128 (diff) | |
download | python-coveragepy-git-8b65ba2e0419087b5b24ea04107e983323940ee0.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 e36db30d..b441909f 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" ): |