diff options
author | mathieui <mathieui@mathieui.net> | 2021-02-20 11:58:30 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2021-02-20 11:58:30 +0100 |
commit | 35a9526a4ce177d00be1fc6d168626c1d6edef31 (patch) | |
tree | 94c020b7b61323c533e5fdcbf466d7df51095376 /slixmpp/test/slixtest.py | |
parent | 2f0660c6ffc39639739fb6c0adfaa555e5780a73 (diff) | |
parent | 7e3e056e6b630411a1d05ffbfbc11b9fe4d45f5c (diff) | |
download | slixmpp-35a9526a4ce177d00be1fc6d168626c1d6edef31.tar.gz slixmpp-35a9526a4ce177d00be1fc6d168626c1d6edef31.tar.bz2 slixmpp-35a9526a4ce177d00be1fc6d168626c1d6edef31.tar.xz slixmpp-35a9526a4ce177d00be1fc6d168626c1d6edef31.zip |
Merge branch 'enable-debug-on-run-tests' into 'master'
run_tests: add a command-line option to enable debug logs
See merge request poezio/slixmpp!136
Diffstat (limited to 'slixmpp/test/slixtest.py')
-rw-r--r-- | slixmpp/test/slixtest.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/slixmpp/test/slixtest.py b/slixmpp/test/slixtest.py index 668b02c0..d0e380f7 100644 --- a/slixmpp/test/slixtest.py +++ b/slixmpp/test/slixtest.py @@ -434,7 +434,9 @@ class SlixTest(unittest.TestCase): timeout -- Time to wait in seconds for data to be received by a live connection. """ + self.wait_() self.xmpp.data_received(data) + self.wait_() def recv_header(self, sto='', sfrom='', @@ -623,10 +625,20 @@ class SlixTest(unittest.TestCase): loop = asyncio.get_event_loop() future = asyncio.ensure_future(self.xmpp.run_filters(), loop=loop) queue = self.xmpp.waiting_queue - print(queue) loop.run_until_complete(queue.join()) future.cancel() + def wait_(self): + async def yield_some(): + for i in range(100): + await asyncio.sleep(0) + loop = asyncio.get_event_loop() + loop.run_until_complete(yield_some()) + + def run_coro(self, coro): + loop = asyncio.get_event_loop() + loop.run_until_complete(coro) + def stream_close(self): """ Disconnect the dummy XMPP client. |