force_test_exit(): This has been completely ineffective

at stopping test_signal from hanging forever on the Tru64
buildbot.  That could be because there's no such thing as
signal.SIGALARM.  Changed to the idiotic (but standard)
signal.SIGALRM instead, and added some more debug output.
This commit is contained in:
Tim Peters 2006-08-11 03:49:10 +00:00
parent 08574770c5
commit 8b8c59cf1d
1 changed files with 5 additions and 1 deletions

View File

@ -10,7 +10,10 @@ if verbose:
x = '-x'
else:
x = '+x'
pid = os.getpid()
if verbose:
print "test runner's pid is", pid
# Shell script that will send us asynchronous signals
script = """
@ -89,7 +92,8 @@ def force_test_exit():
time.sleep(MAX_DURATION + 5)
print >> sys.__stdout__, ' child should not have to kill parent'
for i in range(3):
os.kill(pid, signal.SIGALARM)
os.kill(pid, signal.SIGALRM)
print >> sys.__stdout__, " child sent SIGALRM to", pid
finally:
os._exit(0)
# In parent (or error)