diff options
| author | Jakub Stasiak <jakub@stasiak.at> | 2015-02-12 01:57:16 +0100 |
|---|---|---|
| committer | Jakub Stasiak <jakub@stasiak.at> | 2015-02-12 02:09:18 +0100 |
| commit | 4e1804af31c2ceeed5ff4aa29eab9f1597e7092e (patch) | |
| tree | 30c26f852fb3e52700febcb20a3933162ad32312 | |
| parent | e352a43a0c519221e89d266134ec13457cedc07a (diff) | |
| download | eventlet-4e1804af31c2ceeed5ff4aa29eab9f1597e7092e.tar.gz | |
Tests: Provide listener details on nonempty hub
| -rw-r--r-- | tests/__init__.py | 18 |
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): |
