Commit 03129230 authored by Victor Stinner's avatar Victor Stinner

Issue #23715: Fix test_eintr, skip tests on signal.sigwaitinfo() and

signal.sigtimedwait() if functions are missing
parent 1335ca50
...@@ -268,12 +268,16 @@ class TimeEINTRTest(EINTRBaseTest): ...@@ -268,12 +268,16 @@ class TimeEINTRTest(EINTRBaseTest):
class SignalEINTRTest(EINTRBaseTest): class SignalEINTRTest(EINTRBaseTest):
""" EINTR tests for the signal module. """ """ EINTR tests for the signal module. """
@unittest.skipUnless(hasattr(signal, 'sigtimedwait'),
'need signal.sigtimedwait()')
def test_sigtimedwait(self): def test_sigtimedwait(self):
t0 = time.monotonic() t0 = time.monotonic()
signal.sigtimedwait([], self.sleep_time) signal.sigtimedwait([], self.sleep_time)
dt = time.monotonic() - t0 dt = time.monotonic() - t0
self.assertGreaterEqual(dt, self.sleep_time) self.assertGreaterEqual(dt, self.sleep_time)
@unittest.skipUnless(hasattr(signal, 'sigwaitinfo'),
'need signal.sigwaitinfo()')
def test_sigwaitinfo(self): def test_sigwaitinfo(self):
signum = signal.SIGUSR1 signum = signal.SIGUSR1
pid = os.getpid() pid = os.getpid()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment