tools: add new system daemon stub tester application

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>
This commit is contained in:
Frederic Martinsons
2020-11-12 18:34:59 +01:00
parent 06f75500db
commit 519df2544b
4 changed files with 493 additions and 0 deletions
+1
View File
@@ -13,6 +13,7 @@ SUBDIRS = \
vapi \
introspection \
test \
tools \
examples \
docs \
$(NULL)