summaryrefslogtreecommitdiff
path: root/src/mailman/queue/tests/test_outgoing.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename 'queue' directory to 'runners' since not all subprocesses run a queue.Barry Warsaw2011-05-291-549/+0
|
* * bounce_unrecognized_goes_to_list_owner -> forward_unrecognized_bounces_to Barry Warsaw2011-05-251-13/+1
| | | | | | | | | | | | * Add an additional option for unrecognized bounce disposition: send it to the site administrators. * Move maybe_forward() from src/mailman/queue/bounce.py to src/mailman/app/bounces.py, refactor and add tests. * Add a LogFileMark class to help with tests that want to check the output to a log file. * OwnerNotification gets a better signature. Instead of tomoderators, the last argument is a roster to send the notification to. If roster is None, then the notification goes to the site administrators.
* More testing and refactoring the temporary failures branch.Barry Warsaw2011-05-181-7/+62
|
* Work out what happens for permanent and temporary non-probe failures.Barry Warsaw2011-05-171-3/+87
|
* * Flesh out IBounceProcessor so that you can get an iterator over all eventsBarry Warsaw2011-05-171-1/+96
| | | | | | | and over just the unprocessed events. * In the outgoing queue runner, work out the logic for when SomeRecipientsFailed with permanent failures in a probe message.
* Test (and fix!) the path in the outgoing runner where a socket.error getsBarry Warsaw2011-05-171-3/+85
| | | | | | raised during the delivery function. Modify the ReopenableFileHandler so that the filename is a public attribute.
* More testsBarry Warsaw2011-05-141-0/+24
|
* More tests.Barry Warsaw2011-05-141-1/+23
|
* Another test.Barry Warsaw2011-05-141-0/+9
|
* * Fixed testsBarry Warsaw2011-05-141-3/+7
| | | | * Fix obvious typo in __init__(). How can we get Storm to help us with this?
* oh wellBarry Warsaw2011-05-141-2/+2
|
* checkpointingBarry Warsaw2011-05-141-5/+104
|
* Add tests for the outgoing queue runner.Barry Warsaw2011-05-141-0/+87
* Use m.u.datetime.now() instead of datetime.now() * Add a predicate argument to make_testable_runner() so that we can e.g. pass in a function that causes the queue runner to run only once. * Minor improvement to get_queue_messages() so that it doesn't need a lambda.