From 6b0f7294dbd469cf73e5afd288859170fc691156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 28 Aug 2024 12:19:29 +0200 Subject: [PATCH] tests/dbus-runner: Move service launching into helper Part-of: --- src/tests/mutter_dbusrunner.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tests/mutter_dbusrunner.py b/src/tests/mutter_dbusrunner.py index 7f0448c37..a76d63d99 100644 --- a/src/tests/mutter_dbusrunner.py +++ b/src/tests/mutter_dbusrunner.py @@ -60,8 +60,7 @@ class MutterDBusRunner(DBusTestCase): print('Launching required services...', file=sys.stderr) klass.service_processes = [] for service in launch: - print(' - Launching {}'.format(service), file=sys.stderr) - klass.service_processes += [subprocess.Popen(service)] + klass.launch_service([service]) print('Starting mocked services...', file=sys.stderr) (klass.mocks_manager, klass.mock_obj) = klass.start_from_local_template( @@ -262,6 +261,11 @@ ret = logind_helpers.open_file_direct(major, minor) return template_path raise FileNotFoundError(f'Couldnt find a {template_name} template') + @classmethod + def launch_service(klass, args): + print(' - Launching {}'.format(' '.join(args)), file=sys.stderr) + klass.service_processes += [subprocess.Popen(args)] + def wrap_call(args, wrapper, extra_env): env = {}