diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7219600..78ea57f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,7 @@ variables: git python3-gobject python3-dbusmock + python3-psutil umockdev build_stable: diff --git a/tests/integration-test b/tests/integration-test index b6c97ef..170df3b 100755 --- a/tests/integration-test +++ b/tests/integration-test @@ -23,6 +23,7 @@ import sys import dbus import tempfile import subprocess +import psutil import unittest import time @@ -176,6 +177,8 @@ class Tests(dbusmock.DBusTestCase): if self.daemon: try: + for child in psutil.Process(self.daemon.pid).children(recursive=True): + child.kill() self.daemon.kill() except OSError: pass