]> granicus.if.org Git - python/commitdiff
Issue #23715: Fix test_eintr, skip tests on signal.sigwaitinfo() and
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 20 Mar 2015 12:42:52 +0000 (13:42 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 20 Mar 2015 12:42:52 +0000 (13:42 +0100)
signal.sigtimedwait() if functions are missing

Lib/test/eintrdata/eintr_tester.py

index 2d2876ee13543805167467ad788d5e6269394bf9..c5227716150b9164dff39025123d6a5b6a5f2797 100644 (file)
@@ -268,12 +268,16 @@ class TimeEINTRTest(EINTRBaseTest):
 class SignalEINTRTest(EINTRBaseTest):
     """ EINTR tests for the signal module. """
 
+    @unittest.skipUnless(hasattr(signal, 'sigtimedwait'),
+                         'need signal.sigtimedwait()')
     def test_sigtimedwait(self):
         t0 = time.monotonic()
         signal.sigtimedwait([], self.sleep_time)
         dt = time.monotonic() - t0
         self.assertGreaterEqual(dt, self.sleep_time)
 
+    @unittest.skipUnless(hasattr(signal, 'sigwaitinfo'),
+                         'need signal.sigwaitinfo()')
     def test_sigwaitinfo(self):
         signum = signal.SIGUSR1
         pid = os.getpid()