mirror of https://github.com/python/cpython.git
Fix a failing test on an apparently slow Windows buildbot.
On slower Windows machines, waiting 0.1 seconds can sometimes not be enough for a subprocess to start and be ready to accept signals, causing the test to fail. One buildbot is also choking on input()/EOFError so that was changed to not depend on input.
This commit is contained in:
parent
56506a6ed2
commit
fce1d31d47
|
@ -697,11 +697,11 @@ def _kill_with_event(self, event, name):
|
|||
"win_console_handler.py")],
|
||||
creationflags=subprocess.CREATE_NEW_PROCESS_GROUP)
|
||||
# Let the interpreter startup before we send signals. See #3137.
|
||||
time.sleep(0.1)
|
||||
time.sleep(0.5)
|
||||
os.kill(proc.pid, event)
|
||||
# proc.send_signal(event) could also be done here.
|
||||
# Allow time for the signal to be passed and the process to exit.
|
||||
time.sleep(0.1)
|
||||
time.sleep(0.5)
|
||||
if not proc.poll():
|
||||
# Forcefully kill the process if we weren't able to signal it.
|
||||
os.kill(proc.pid, signal.SIGINT)
|
||||
|
|
|
@ -39,4 +39,5 @@ def _ctrl_handler(sig):
|
|||
exit(-1)
|
||||
|
||||
# Do nothing but wait for the signal
|
||||
input()
|
||||
while True:
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue