mavsdk_tests: don't stall on timeout

This commit is contained in:
Julian Oes
2020-03-31 10:55:32 +02:00
parent 477092fa24
commit 0edc2aa334
2 changed files with 17 additions and 2 deletions

View File

@@ -415,10 +415,21 @@ class Tester:
self.verbose)
self.active_runners.append(mavsdk_tests_runner)
abort = False
for runner in self.active_runners:
runner.set_log_filename(
self.determine_logfile_path(log_dir, runner.name))
runner.start()
try:
runner.start()
except TimeoutError:
abort = True
print("A timeout happened for runner: {}"
.format(runner.name))
break
if abort:
self.stop_runners()
sys.exit(1)
def stop_runners(self) -> None:
for runner in self.active_runners: