Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[tesh] cleanup: SIGKILL -> SIGTERM
authorMillian Poquet <millian.poquet@inria.fr>
Mon, 19 Feb 2018 12:39:43 +0000 (13:39 +0100)
committerMillian Poquet <millian.poquet@inria.fr>
Wed, 21 Feb 2018 10:05:30 +0000 (11:05 +0100)
tools/tesh/tesh.py

index a8d52eb..43fd9ff 100755 (executable)
@@ -304,7 +304,7 @@ class Cmd(object):
             (stdout_data, stderr_data) = proc.communicate("\n".join(self.input_pipe), self.timeout)
         except subprocess.TimeoutExpired:
             print("Test suite `"+FileReader().filename+"': NOK (<"+cmdName+"> timeout after "+str(self.timeout)+" sec)")
             (stdout_data, stderr_data) = proc.communicate("\n".join(self.input_pipe), self.timeout)
         except subprocess.TimeoutExpired:
             print("Test suite `"+FileReader().filename+"': NOK (<"+cmdName+"> timeout after "+str(self.timeout)+" sec)")
-            os.killpg(os.getpgid(proc.pid), signal.SIGKILL)
+            os.killpg(os.getpgid(proc.pid), signal.SIGTERM)
             tesh_exit(3)
 
         if self.output_display:
             tesh_exit(3)
 
         if self.output_display: