From 74c7d6d1d089864fe01a3f2502314c31508a4781 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Tue, 13 Sep 2016 19:43:34 +1200 Subject: Split registration (subscription) and unsubscription: * events * notices * handlers Also, be sure to do only one `leave` command per email. --- src/mailman/testing/helpers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mailman/testing/helpers.py') diff --git a/src/mailman/testing/helpers.py b/src/mailman/testing/helpers.py index 6496484ca..d9cf974f5 100644 --- a/src/mailman/testing/helpers.py +++ b/src/mailman/testing/helpers.py @@ -18,6 +18,7 @@ """Various test helpers.""" import os +import sys import json import time import uuid @@ -118,8 +119,11 @@ def get_queue_messages(queue_name, sort_on=None, expected_count=None): messages.append(_Bag(msg=msg, msgdata=msgdata)) queue.finish(filebase) if expected_count is not None: - assert len(messages) == expected_count, 'Wanted {}, got {}'.format( - expected_count, len(messages)) + if len(messages) != expected_count: + for item in messages: + print(item.msg, file=sys.stderr) + raise AssertionError('Wanted {}, got {}'.format( + expected_count, len(messages))) if sort_on is not None: messages.sort(key=lambda item: str(item.msg[sort_on])) return messages -- cgit v1.2.3-70-g09d2