[telepathy-mission-control/master] mctest: add support for not pre-loading MC
Simon McVittie
simon.mcvittie at collabora.co.uk
Thu May 14 11:35:22 PDT 2009
This means tests can do some setup, *then* run MC.
---
test/twisted/mctest.py | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/test/twisted/mctest.py b/test/twisted/mctest.py
index d7e2b5f..e7e9f65 100644
--- a/test/twisted/mctest.py
+++ b/test/twisted/mctest.py
@@ -50,7 +50,8 @@ def install_colourer():
return sys.stdout
-def exec_test_deferred (fun, params, protocol=None, timeout=None):
+def exec_test_deferred (fun, params, protocol=None, timeout=None,
+ preload_mc=True):
colourer = None
if sys.stdout.isatty():
@@ -63,7 +64,10 @@ def exec_test_deferred (fun, params, protocol=None, timeout=None):
bus = dbus.SessionBus()
queue.attach_to_bus(bus)
- mc = make_mc(bus, queue.append, params)
+ if preload_mc:
+ mc = make_mc(bus, queue.append, params)
+ else:
+ mc = None
error = None
try:
@@ -119,8 +123,9 @@ def exec_test_deferred (fun, params, protocol=None, timeout=None):
if colourer:
sys.stdout = colourer.fh
-def exec_test(fun, params=None, protocol=None, timeout=None):
- reactor.callWhenRunning (exec_test_deferred, fun, params, protocol, timeout)
+def exec_test(fun, params=None, protocol=None, timeout=None, preload_mc=True):
+ reactor.callWhenRunning (exec_test_deferred, fun, params, protocol, timeout,
+ preload_mc)
reactor.run()
class SimulatedConnection(object):
--
1.5.6.5
More information about the telepathy-commits
mailing list