diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/test-dbus.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/test-dbus.py b/test/test-dbus.py index ce86d047..5fa14857 100755 --- a/test/test-dbus.py +++ b/test/test-dbus.py @@ -2807,13 +2807,15 @@ class TestSessionAPIsDummy(DBusUtil, unittest.TestCase): # Kill again soon. return True - timeout_handler = Timeout.addTimeout(1, callback) + try: + timeout_handler = Timeout.addTimeout(1, callback) - # try to sync and invoke password request - self.session.Sync("", {}) - loop.run() - Timeout.removeTimeout(timeout_handler) - self.assertEqual(self.lastState, "done") + # try to sync and invoke password request + self.session.Sync("", {}) + loop.run() + self.assertEqual(self.lastState, "done") + finally: + Timeout.removeTimeout(timeout_handler) def doAutoSyncNetworkFailure(self): """TestSessionAPIsDummy.testAutoSyncNetworkFailure - test that auto-sync is triggered, fails due to (temporary?!) network error here""" |