summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Stasiak <jakub@stasiak.at>2015-02-12 01:57:16 +0100
committerJakub Stasiak <jakub@stasiak.at>2015-02-12 02:09:18 +0100
commit4e1804af31c2ceeed5ff4aa29eab9f1597e7092e (patch)
tree30c26f852fb3e52700febcb20a3933162ad32312
parente352a43a0c519221e89d266134ec13457cedc07a (diff)
downloadeventlet-4e1804af31c2ceeed5ff4aa29eab9f1597e7092e.tar.gz
Tests: Provide listener details on nonempty hub
-rw-r--r--tests/__init__.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/tests/__init__.py b/tests/__init__.py
index 7a630e6..9b96e7c 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -204,13 +204,23 @@ def check_idle_cpu_usage(duration, allowed_part):
def verify_hub_empty():
+
+ def format_listener(listener):
+ return 'Listener %r for greenlet %r with run callback %r' % (
+ listener, listener.greenlet, getattr(listener.greenlet, 'run', None))
+
from eventlet import hubs
hub = hubs.get_hub()
- num_readers = len(hub.get_readers())
- num_writers = len(hub.get_writers())
+ readers = hub.get_readers()
+ writers = hub.get_writers()
+ num_readers = len(readers)
+ num_writers = len(writers)
num_timers = hub.get_timers_count()
- assert num_readers == 0 and num_writers == 0, "Readers: %s Writers: %s" % (
- num_readers, num_writers)
+ assert num_readers == 0 and num_writers == 0, \
+ "Readers: %s (%d) Writers: %s (%d)" % (
+ ', '.join(map(format_listener, readers)), num_readers,
+ ', '.join(map(format_listener, writers)), num_writers,
+ )
def find_command(command):