[telepathy-mission-control/master] mctest: between tests, delete all accounts

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Apr 1 07:56:07 PDT 2009


---
 test/twisted/mctest.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/test/twisted/mctest.py b/test/twisted/mctest.py
index 9e45c1d..80f07a9 100644
--- a/test/twisted/mctest.py
+++ b/test/twisted/mctest.py
@@ -77,6 +77,16 @@ def exec_test_deferred (fun, params, protocol=None, timeout=None):
         if colourer:
           sys.stdout = colourer.fh
 
+        am_props_iface = dbus.Interface(bus.get_object(cs.AM, cs.AM_PATH),
+                cs.PROPERTIES_IFACE)
+        am_props = am_props_iface.GetAll(cs.AM)
+
+        for a in (am_props.get('ValidAccounts', []) +
+                am_props.get('InvalidAccounts', [])):
+            account_iface = dbus.Interface(bus.get_object(cs.AM, a),
+                    cs.ACCOUNT)
+            account_iface.Remove()
+
         if error is None:
           reactor.callLater(0, reactor.stop)
         else:
-- 
1.5.6.5




More information about the telepathy-commits mailing list