[Telepathy-commits] [telepathy-idle/master] Fix some more minor twisted test issues
Jonathon Jongsma
jonathon.jongsma at collabora.co.uk
Fri Feb 13 17:43:14 PST 2009
- Use expect_many() rather than expect_racy() (the latter was accidentally
committed after I was playing around with it and didn't know exactly what it
did).
- Fix the signature of BaseIRCServer.connectionLost.
- Fix some formatting (tabs vs. spaces) issues
- a little more debug information to help me figure out what's going on.
---
tests/twisted/Makefile.am | 4 ++--
tests/twisted/connect/connect-fail-ssl.py | 8 ++++----
tests/twisted/connect/connect-fail.py | 6 +++---
tests/twisted/connect/connect-success-ssl.py | 6 ++++--
tests/twisted/connect/connect-success.py | 6 ++++--
tests/twisted/idletest.py | 6 ++++--
6 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/tests/twisted/Makefile.am b/tests/twisted/Makefile.am
index 5180cf5..29271ee 100644
--- a/tests/twisted/Makefile.am
+++ b/tests/twisted/Makefile.am
@@ -1,8 +1,8 @@
TWISTED_TESTS = \
- connect/connect-fail.py \
- connect/connect-fail-ssl.py \
connect/connect-success.py \
connect/connect-success-ssl.py \
+ connect/connect-fail.py \
+ connect/connect-fail-ssl.py \
$(NULL)
TESTS =
diff --git a/tests/twisted/connect/connect-fail-ssl.py b/tests/twisted/connect/connect-fail-ssl.py
index 14d1ae9..4e0816c 100644
--- a/tests/twisted/connect/connect-fail-ssl.py
+++ b/tests/twisted/connect/connect-fail-ssl.py
@@ -7,10 +7,10 @@ import dbus
from idletest import exec_test, SSLIRCServer
def test(q, bus, conn, stream):
- conn.Connect()
- q.expect('dbus-signal', signal='StatusChanged', args=[1,1])
- q.expect('dbus-signal', signal='StatusChanged', args=[2,2])
+ conn.Connect()
+ q.expect('dbus-signal', signal='StatusChanged', args=[1,1])
+ q.expect('dbus-signal', signal='StatusChanged', args=[2,2])
if __name__ == '__main__':
- exec_test(test, {'port': dbus.UInt32(5600), 'use-ssl': dbus.Boolean(True)}, protocol=SSLIRCServer)
+ exec_test(test, {'port': dbus.UInt32(5600), 'use-ssl': dbus.Boolean(True)}, timeout=10)
diff --git a/tests/twisted/connect/connect-fail.py b/tests/twisted/connect/connect-fail.py
index e7c121f..8d50a9c 100644
--- a/tests/twisted/connect/connect-fail.py
+++ b/tests/twisted/connect/connect-fail.py
@@ -7,9 +7,9 @@ import dbus
from idletest import exec_test
def test(q, bus, conn, stream):
- conn.Connect()
- q.expect('dbus-signal', signal='StatusChanged', args=[1,1])
- q.expect('dbus-signal', signal='StatusChanged', args=[2,2])
+ conn.Connect()
+ q.expect('dbus-signal', signal='StatusChanged', args=[1,1])
+ q.expect('dbus-signal', signal='StatusChanged', args=[2,2])
if __name__ == '__main__':
exec_test(test, {'port': dbus.UInt32(5600)})
diff --git a/tests/twisted/connect/connect-success-ssl.py b/tests/twisted/connect/connect-success-ssl.py
index 12367e5..5fba542 100644
--- a/tests/twisted/connect/connect-success-ssl.py
+++ b/tests/twisted/connect/connect-success-ssl.py
@@ -5,11 +5,13 @@ Test connecting to a SSL server.
import dbus
from idletest import exec_test, SSLIRCServer
+from servicetest import EventPattern
def test(q, bus, conn, stream):
conn.Connect()
- q.expect_racy('dbus-signal', signal='StatusChanged', args=[1, 1])
- q.expect_racy('irc-connected')
+ q.expect_many(
+ EventPattern('dbus-signal', signal='StatusChanged', args=[1, 1]),
+ EventPattern('irc-connected'))
q.expect('dbus-signal', signal='SelfHandleChanged',
args=[1L])
q.expect('dbus-signal', signal='StatusChanged', args=[0, 1])
diff --git a/tests/twisted/connect/connect-success.py b/tests/twisted/connect/connect-success.py
index c94bc4d..70f4f62 100644
--- a/tests/twisted/connect/connect-success.py
+++ b/tests/twisted/connect/connect-success.py
@@ -4,11 +4,13 @@ Test connecting to a server.
"""
from idletest import exec_test
+from servicetest import EventPattern
def test(q, bus, conn, stream):
conn.Connect()
- q.expect_racy('dbus-signal', signal='StatusChanged', args=[1, 1])
- q.expect_racy('irc-connected')
+ q.expect_many(
+ EventPattern('dbus-signal', signal='StatusChanged', args=[1, 1]),
+ EventPattern('irc-connected'))
q.expect('dbus-signal', signal='SelfHandleChanged',
args=[1L])
q.expect('dbus-signal', signal='StatusChanged', args=[0, 1])
diff --git a/tests/twisted/idletest.py b/tests/twisted/idletest.py
index 74a368a..fe8a88e 100644
--- a/tests/twisted/idletest.py
+++ b/tests/twisted/idletest.py
@@ -33,14 +33,15 @@ class BaseIRCServer(irc.IRC):
self.require_pass = False
def listen(self, port, factory):
+ print ("BaseIRCServer listening...")
return reactor.listenTCP(port, factory)
def connectionMade(self):
print ("connection Made")
self.event_func(make_connected_event())
- def connectionLost(self):
- print ("connection Lost")
+ def connectionLost(self, reason):
+ print ("connection Lost %s" % reason)
self.event_func(make_disconnected_event())
def dataReceived(self, data):
@@ -67,6 +68,7 @@ class BaseIRCServer(irc.IRC):
class SSLIRCServer(BaseIRCServer):
def listen(self, port, factory):
+ print ("SSLIRCServer listening...")
return reactor.listenSSL(port, factory,
ssl.DefaultOpenSSLContextFactory("tools/idletest.key",
"tools/idletest.cert"))
--
1.5.6.5
More information about the telepathy-commits
mailing list