mavsdk_tests: don't use SIGINT, just terminate

This commit is contained in:
Julian Oes
2019-12-26 10:16:58 +01:00
committed by Lorenz Meier
parent f5cc6b7dcf
commit 698731e4f5
+2 -10
View File
@@ -6,7 +6,6 @@ import datetime
import errno
import os
import psutil
import signal
import subprocess
@@ -73,14 +72,7 @@ class Runner:
if returncode is not None:
return returncode
print("Sending SIGINT to {}".format(self.process.pid))
self.process.send_signal(signal.SIGINT)
try:
return self.process.wait(timeout=1)
except subprocess.TimeoutExpired:
pass
print("Sending SIGTERM to {}".format(self.process.pid))
print("Terminating {}".format(self.process.pid))
self.process.terminate()
try:
@@ -88,7 +80,7 @@ class Runner:
except subprocess.TimeoutExpired:
pass
print("Sending SIGKILL to {}".format(self.process.pid))
print("Killing {}".format(self.process.pid))
self.process.kill()
return self.process.returncode