summaryrefslogtreecommitdiff
path: root/mailman/queue
diff options
context:
space:
mode:
authorBarry Warsaw2008-12-29 23:28:56 -0500
committerBarry Warsaw2008-12-29 23:28:56 -0500
commit03d01d66436661ef7d1e6a80401a6ed232d02718 (patch)
treea296ada714b964b4a16b874ccaaad8c5785b7acc /mailman/queue
parent7713f04267b9f9245b371c54857ca402a81a3c77 (diff)
downloadmailman-03d01d66436661ef7d1e6a80401a6ed232d02718.tar.gz
mailman-03d01d66436661ef7d1e6a80401a6ed232d02718.tar.zst
mailman-03d01d66436661ef7d1e6a80401a6ed232d02718.zip
Many test fixes, mostly by temporarily changing config -> Defaults.
Rewrote start_qrunners() for new lazr.config based configuration. ReopenableFileHandler.reopen() given a default filename argument for reopening to a different file. Useful in tests.
Diffstat (limited to 'mailman/queue')
-rw-r--r--mailman/queue/docs/incoming.txt15
-rw-r--r--mailman/queue/incoming.py2
2 files changed, 8 insertions, 9 deletions
diff --git a/mailman/queue/docs/incoming.txt b/mailman/queue/docs/incoming.txt
index 6bb5ead15..22b32d828 100644
--- a/mailman/queue/docs/incoming.txt
+++ b/mailman/queue/docs/incoming.txt
@@ -43,20 +43,19 @@ The incoming queue runner runs until it is empty.
>>> from mailman.queue.incoming import IncomingRunner
>>> from mailman.testing.helpers import make_testable_runner
- >>> incoming = make_testable_runner(IncomingRunner)
+ >>> incoming = make_testable_runner(IncomingRunner, 'in')
>>> incoming.run()
And now the message is in the pipeline queue.
- >>> from mailman.queue import Switchboard
- >>> pipeline_queue = Switchboard(config.PIPELINEQUEUE_DIR)
+ >>> pipeline_queue = config.switchboards['pipeline']
>>> len(pipeline_queue.files)
1
- >>> incoming_queue = Switchboard(config.INQUEUE_DIR)
+ >>> incoming_queue = config.switchboards['in']
>>> len(incoming_queue.files)
0
>>> from mailman.testing.helpers import get_queue_messages
- >>> item = get_queue_messages(pipeline_queue)[0]
+ >>> item = get_queue_messages('pipeline')[0]
>>> print item.msg.as_string()
From: aperson@example.com
To: _xtest@example.com
@@ -152,8 +151,8 @@ just create a new chain that does.
The virgin queue needs to be cleared out due to artifacts from the previous
tests above.
- >>> virgin_queue = Switchboard(config.VIRGINQUEUE_DIR)
- >>> ignore = get_queue_messages(virgin_queue)
+ >>> virgin_queue = config.switchboards['virgin']
+ >>> ignore = get_queue_messages('virgin')
>>> inject_message(mlist, msg)
>>> file_pos = fp.tell()
@@ -165,7 +164,7 @@ tests above.
>>> len(virgin_queue.files)
1
- >>> item = get_queue_messages(virgin_queue)[0]
+ >>> item = get_queue_messages('virgin')[0]
>>> print item.msg.as_string()
Subject: My first post
From: _xtest-owner@example.com
diff --git a/mailman/queue/incoming.py b/mailman/queue/incoming.py
index aaab56b21..6e80024e7 100644
--- a/mailman/queue/incoming.py
+++ b/mailman/queue/incoming.py
@@ -33,7 +33,7 @@ from mailman.queue import Runner
class IncomingRunner(Runner):
- QDIR = config.INQUEUE_DIR
+ """The incoming queue runner."""
def _dispose(self, mlist, msg, msgdata):
if msgdata.get('envsender') is None: