Clean up zombie processes and timeout at 5
This commit is contained in:
parent
d0f3f0ba31
commit
8b42e0ec09
10
runall.py
10
runall.py
|
@ -6,7 +6,15 @@ chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'(
|
||||||
|
|
||||||
def check_pair(script, instr, outstr):
|
def check_pair(script, instr, outstr):
|
||||||
result = subprocess.run(
|
result = subprocess.run(
|
||||||
["/usr/bin/env", "bash", "-c", script],
|
[
|
||||||
|
"/usr/bin/env", "bash", "-c",
|
||||||
|
";\n".join((
|
||||||
|
# Cleanup child processes on exit
|
||||||
|
"trap 'kill -9 $(jobs -p)' SIGINT SIGTERM EXIT",
|
||||||
|
script,
|
||||||
|
))
|
||||||
|
],
|
||||||
|
timeout=5,
|
||||||
input=instr.encode(),
|
input=instr.encode(),
|
||||||
capture_output=True,
|
capture_output=True,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue