aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-02-15 23:13:53 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-02-16 00:11:35 +0100
commita7e579cd7b46d4da3b3b271ecbf0e0eff98b7c3f (patch)
tree225830eced659753ebd6fbdf3b04b38a652ca2c3 /data
parentdc9e28f3a690fe66c6a1a9d3359d35d802264c3b (diff)
meson,data: generate test service file
The test service file is used in the test-plugin-generic unit tests, which require the ModemManager daemon to be launched in a private test DBus session.
Diffstat (limited to 'data')
-rw-r--r--data/meson.build2
-rw-r--r--data/tests/meson.build13
-rw-r--r--data/tests/org.freedesktop.ModemManager1.service.in2
3 files changed, 16 insertions, 1 deletions
diff --git a/data/meson.build b/data/meson.build
index 820bec71..d2a36b7e 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -1,6 +1,8 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2021 IƱigo Martinez <inigomartinez@gmail.com>
+subdir('tests')
+
service_conf = {
'sbindir': mm_prefix / mm_sbindir,
'MM_POLKIT_SERVICE': (enable_polkit ? 'polkit.service' : ''),
diff --git a/data/tests/meson.build b/data/tests/meson.build
new file mode 100644
index 00000000..fa0b2c00
--- /dev/null
+++ b/data/tests/meson.build
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2022 Aleksander Morgado <aleksander@aleksander.es>
+
+test_conf = {
+ 'abs_top_builddir': build_root,
+ 'PLUGIN_BUILD_SUBDIR': 'plugins/',
+}
+
+configure_file(
+ input: 'org.freedesktop.ModemManager1.service.in',
+ output: '@BASENAME@',
+ configuration: test_conf,
+) \ No newline at end of file
diff --git a/data/tests/org.freedesktop.ModemManager1.service.in b/data/tests/org.freedesktop.ModemManager1.service.in
index d7c1a007..d8a751b4 100644
--- a/data/tests/org.freedesktop.ModemManager1.service.in
+++ b/data/tests/org.freedesktop.ModemManager1.service.in
@@ -2,4 +2,4 @@
[D-BUS Service]
Name=org.freedesktop.ModemManager1
-Exec=@abs_top_builddir@/src/ModemManager --test-session --no-auto-scan --test-enable --test-plugin-dir="@abs_top_builddir@/plugins/.libs" --debug
+Exec=@abs_top_builddir@/src/ModemManager --test-session --no-auto-scan --test-enable --test-plugin-dir="@abs_top_builddir@/@PLUGIN_BUILD_SUBDIR@" --debug