<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/Mailman/tests, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/Mailman/tests?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/Mailman/tests?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2015-04-28T22:57:43Z</updated>
<entry>
<title>Convert from bzr to git.</title>
<updated>2015-04-28T22:57:43Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-04-28T22:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d52a7f13baccecadd5d298d5f12190fae474024f'/>
<id>urn:sha1:d52a7f13baccecadd5d298d5f12190fae474024f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bite the bullet: rename the Mailman package to mailman.</title>
<updated>2008-02-27T06:26:18Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T06:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a1c73f6c305c7f74987d99855ba59d8fa823c253'/>
<id>urn:sha1:a1c73f6c305c7f74987d99855ba59d8fa823c253</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework the master.py script and the master.txt doctest so that it's much</title>
<updated>2008-02-28T03:22:09Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-28T03:22:09Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3f31f8cce369529d177cfb5a7c66346ec1e12130'/>
<id>urn:sha1:3f31f8cce369529d177cfb5a7c66346ec1e12130</id>
<content type='text'>
easier to test, and to use in other tests.  Do this by moving most of the guts
of master.py into a class that can be subclassed, and thus run in a subthread
to avoid blocking the test.  We don't need to sleep anymore.
</content>
</entry>
<entry>
<title>Make the import of Mailman.configuration.config explicit in doctests.</title>
<updated>2008-02-27T02:24:13Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T02:24:13Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f0c044111dfdf6ffe3531df18ccf268a4056874b'/>
<id>urn:sha1:f0c044111dfdf6ffe3531df18ccf268a4056874b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a test for mailmanctl and master.py.  Also fix a bug in master where it</title>
<updated>2008-02-27T01:54:32Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T01:54:32Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=94bdb0a452dc088002f156e3e0e032085693d3f3'/>
<id>urn:sha1:94bdb0a452dc088002f156e3e0e032085693d3f3</id>
<content type='text'>
wasn't waiting on all the children before it exited itself.
</content>
</entry>
<entry>
<title>Added a test for the built-in pipeline.  Fixed some broken handler names in</title>
<updated>2008-02-18T04:34:09Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-18T04:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=7ce2361faa1033bde84579ae9205944e5554b57f'/>
<id>urn:sha1:7ce2361faa1033bde84579ae9205944e5554b57f</id>
<content type='text'>
the built-in pipeline.

Fixed DEFAULT_SUBJECT_PREFIX to take $-names instead of %-names, although I'm
not entirely sure the %%d stuff still works (we need a test for this).

Added IMailingList.real_name attribute and added this to the default style.  A
column for this was in the database but not in the storm object.  Also
re-enabled the style's subject_prefix attribute.

Moved some of the digest test functions into Mailman.tests.helpers.
</content>
</entry>
<entry>
<title>Tweak copyright years.</title>
<updated>2008-02-08T04:01:48Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-08T04:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0478757a09b4173937d75103fa96444b6b085300'/>
<id>urn:sha1:0478757a09b4173937d75103fa96444b6b085300</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fleshed out the doctest for the new incoming queue runner.</title>
<updated>2008-02-02T18:47:23Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-02T18:47:23Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=4823801716b1bf1711d63b649b0fafd6acd30821'/>
<id>urn:sha1:4823801716b1bf1711d63b649b0fafd6acd30821</id>
<content type='text'>
Added a Mailman.tests.helpers module for some commonly used stuff (although
test refactoring hasn't yet happened).

Give Mailman 3.0a1 a code name.
</content>
</entry>
<entry>
<title>Convert IncomingRunner to use the new chains disposition architecture.  move</title>
<updated>2008-02-02T16:18:22Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-02T16:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d865604398932718dab761f3fb4f56c3a18d25b8'/>
<id>urn:sha1:d865604398932718dab761f3fb4f56c3a18d25b8</id>
<content type='text'>
the big explanatory text at the beginning of incoming.py to a doctest called
OVERVIEW.tt (which doesn't actually contain any tests yet -- it's
documentation though).

Added a doctest for the incoming runner, though this will be fleshed out in
more detail next.

Mailman.Post renamed to Mailman.inject, and simplified.  We don't need its
command line script behavior because that is now handled by bin/inject.

Add a 'start_chain' attribute to mailing lists.  This names the chain that
processing of messages for that list begins with.

We were inconsistent in the use of the 'no reply' address attribute.  It's now
always 'no_reply_address'.

Update the smtplistener helper with lessons learned about how to suppress
bogus asyncore error messages.  Also, switch to using a maildir mailbox
instead of an mbox mailbox.
</content>
</entry>
<entry>
<title>Port header matching previously described by the misnamed KNONW_SPAMMERS</title>
<updated>2008-01-26T23:35:18Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-01-26T23:35:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3952c95a23a74b8686b55a3a4f1873238e6d6610'/>
<id>urn:sha1:3952c95a23a74b8686b55a3a4f1873238e6d6610</id>
<content type='text'>
variable to the new chain processing system.  Create a header-matching chain
which handles global site header matching rules defined by HEADER_MATCHES.
Rip this logic out of the SpamDetect handler; really this entire handler needs
to go away but the rest of it isn't ported yet.

IChains now have a get_rule() method which allows them to return private
(i.e. not globally registered) rules.  This is used by the header matching
chain.

Mailman.app.chains.process() has had its parameter list reordered to be more
like all other function signatures that take a mailing list, message, and
message metadata.
</content>
</entry>
</feed>
