aboutsummaryrefslogtreecommitdiff
path: root/tools/test-modemmanager-service.py
AgeCommit message (Collapse)Author
2021-06-18tools: fix signal type in service testAlyssa Ross
The signal definition is: <signal name="StateChanged"> <arg name="old" type="i" /> <arg name="new" type="i" /> <arg name="reason" type="u" /> </signal> So the first two arguments need to be adjusted. Without this change, the test was failing for me: (/build/source/tools/tests/.libs/lt-test-stub:77030): GLib-GObject-CRITICAL **: 15:05:35.276: ../gobject/gsignal.c:3167: value for 'gint' parameter 0 for signal "state-changed" is of type 'guint'
2020-11-12tools: add new system daemon stub tester applicationFrederic Martinsons
This script mock some of ModemManager DBus interfaces (main object, Modem, Sim), it also adds a test interface "org.freedesktop.ModemManager1.LibmmGlibTest" which allow to inject some errors and simulate behavior: - Add a modem object - Emit modem state changed - Set modem error This script also add the possibility to log in a file for debugging purpose. Because the stdout/stderr are not shown when the program is spawned by DBus auto activation. Note: Script is heavily inspired from test-networkmanager-service.py from NetworkManager project Signed-off-by: Frederic Martinsons <frederic.martinsons@sigfox.com>