Commit 60f26691 authored by Victor Stinner's avatar Victor Stinner

Issue #25277: Use a longer sleep in test_eintr to reduce the risk of race

condition in test_eintr.
parent 63e80e17
......@@ -59,11 +59,6 @@ class EINTRBaseTest(unittest.TestCase):
cls.stop_alarm()
signal.signal(signal.SIGALRM, cls.orig_handler)
@classmethod
def _sleep(cls):
# default sleep time
time.sleep(cls.sleep_time)
def subprocess(self, *args, **kw):
cmd_args = (sys.executable, '-c') + args
return subprocess.Popen(cmd_args, **kw)
......@@ -375,6 +370,11 @@ class SignalEINTRTest(EINTRBaseTest):
@unittest.skipUnless(hasattr(signal, 'sigwaitinfo'),
'need signal.sigwaitinfo()')
def test_sigwaitinfo(self):
# Issue #25277: The sleep is a weak synchronization between the parent
# and the child process. If the sleep is too low, the test hangs on
# slow or highly loaded systems.
self.sleep_time = 2.0
signum = signal.SIGUSR1
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