FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Fix test_multiprocessing when ctypes isn't available · python/cpython@7744e2a · GitHub

Repository navigation

Commit 7744e2a

Browse files
committed
Fix test_multiprocessing when ctypes isn't available
1 parent 0662bc2 commit 7744e2a

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎Lib/test/test_multiprocessing.py‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -815,8 +815,6 @@ def test_event(self):
815815
#
816816
#
817817

818-
@unittest.skipUnless(HAS_SHAREDCTYPES,
819-
"requires multiprocessing.sharedctypes")
820818
class _TestValue(BaseTestCase):
821819

822820
ALLOWED_TYPES = ('processes',)
@@ -828,6 +826,10 @@ class _TestValue(BaseTestCase):
828826
('c', latin('x'), latin('y'))
829827
]
830828

829+
def setUp(self):
830+
if not HAS_SHAREDCTYPES:
831+
self.skipTest("requires multiprocessing.sharedctypes")
832+
831833
@classmethod
832834
def _test(cls, values):
833835
for sv, cv in zip(values, cls.codes_values):
@@ -1662,12 +1664,14 @@ class _Foo(Structure):
16621664
('y', c_double)
16631665
]
16641666

1665-
@unittest.skipUnless(HAS_SHAREDCTYPES,
1666-
"requires multiprocessing.sharedctypes")
16671667
class _TestSharedCTypes(BaseTestCase):
16681668

16691669
ALLOWED_TYPES = ('processes',)
16701670

1671+
def setUp(self):
1672+
if not HAS_SHAREDCTYPES:
1673+
self.skipTest("requires multiprocessing.sharedctypes")
1674+
16711675
@classmethod
16721676
def _double(cls, x, y, foo, arr, string):
16731677
x.value *= 2

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL