tools: ratbagdctl.test: if an exception occurs during startup, terminate

Don't leave a ratbagd.devel process hanging if something goes wrong.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2019-07-29 08:23:27 +10:00
parent 9c11960665
commit d458305f93

View File

@@ -800,8 +800,13 @@ def setUpModule():
ratbagd_process = toolbox.start_ratbagd()
assert ratbagd_process is not None
ratbagd = toolbox.open_ratbagd(ratbagd_process)
assert ratbagd is not None
try:
ratbagd = toolbox.open_ratbagd(ratbagd_process)
assert ratbagd is not None
except Exception as e:
if ratbagd_process is not None:
toolbox.terminate_ratbagd(ratbagd_process)
raise e
parser = toolbox.get_parser()