summaryrefslogtreecommitdiff
path: root/tools/test-networkmanager-service.py
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-10-10 17:10:28 -0400
committerDan Winship <danw@gnome.org>2014-10-19 09:27:48 -0400
commitbe8060f42fd3b3c15755e97f0c35886596a4732c (patch)
tree760061cb20094e9f86befa784fc74b406be42283 /tools/test-networkmanager-service.py
parentf96835b83c1a3a8e1f4046ef6899a4ec85e2b25e (diff)
downloadNetworkManager-be8060f42fd3b3c15755e97f0c35886596a4732c.tar.gz
libnm: add an object-creation-failed test
Diffstat (limited to 'tools/test-networkmanager-service.py')
-rwxr-xr-xtools/test-networkmanager-service.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index 064336fa39..d98174ce20 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -717,7 +717,13 @@ class NetworkManager(ExportedObj):
ac = ActiveConnection(self._bus, device, connection, None)
self.active_connections.append(ac)
self.__notify(PM_ACTIVE_CONNECTIONS)
- GLib.timeout_add(50, set_device_ac_cb, device, ac)
+
+ if s_con['id'] == 'object-creation-failed-test':
+ self.active_connections.remove(ac)
+ ac.remove_from_connection()
+ else:
+ GLib.timeout_add(50, set_device_ac_cb, device, ac)
+
return to_path(ac)
@dbus.service.method(dbus_interface=IFACE_NM, in_signature='a{sa{sv}}oo', out_signature='oo')