Index: test/mm.py |
diff --git a/test/mm.py b/test/mm.py |
index dfdb0a092bed0451a8add1c3ef027d13ba819641..61d5f60251378bfeb7101fbef7ff10da1ce0d550 100755 |
--- a/test/mm.py |
+++ b/test/mm.py |
@@ -98,7 +98,13 @@ def EnumerateDevices(manager=None): |
if manager: |
managers = [manager] |
else: |
- managers = [ModemManager(x) for x in MMPROVIDERS] |
+ managers = [] |
+ for provider in MMPROVIDERS: |
+ try: |
+ managers.append(ModemManager(provider)) |
+ except dbus.exceptions.DBusException, e: |
+ if e._dbus_error_name != 'org.freedesktop.DBus.Error.ServiceUnknown': |
+ raise |
result = [] |
for m in managers: |