~nkarageuzian/mailman/bug-1312884

« back to all changes in this revision

Viewing changes to src/mailman/archiving/docs/common.rst

  • Committer: Barry Warsaw
  • Date: 2014-04-28 15:23:35 UTC
  • Revision ID: barry@list.org-20140428152335-uomli7adnqf3h6dm
Use print functions consistently through, and update all __future__ imports to
reflect this.

Also, mock out sys.stderr on some tests so that their nose2 output is quieter.

A few other minor coding style consistencies.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
    >>> archivers = {}
28
28
    >>> from operator import attrgetter
29
29
    >>> for archiver in sorted(config.archivers, key=attrgetter('name')):
30
 
    ...     print archiver.name
31
 
    ...     print '   ', archiver.list_url(mlist)
32
 
    ...     print '   ', archiver.permalink(mlist, msg)
 
30
    ...     print(archiver.name)
 
31
    ...     print('   ', archiver.list_url(mlist))
 
32
    ...     print('   ', archiver.permalink(mlist, msg))
33
33
    ...     archivers[archiver.name] = archiver
34
34
    mail-archive
35
35
        http://go.mail-archive.dev/test%40example.com
63
63
messages to public lists will get sent there automatically.
64
64
 
65
65
    >>> archiver = archivers['mail-archive']
66
 
    >>> print archiver.list_url(mlist)
 
66
    >>> print(archiver.list_url(mlist))
67
67
    http://go.mail-archive.dev/test%40example.com
68
 
    >>> print archiver.permalink(mlist, msg)
 
68
    >>> print(archiver.permalink(mlist, msg))
69
69
    http://go.mail-archive.dev/RSZCG7IGPHFIRW3EMTVMMDNJMNCVCOLE
70
70
 
71
71
To archive the message, the archiver actually mails the message to a special
86
86
    >>> len(messages)
87
87
    1
88
88
 
89
 
    >>> print messages[0].as_string()
 
89
    >>> print(messages[0].as_string())
90
90
    From: aperson@example.org
91
91
    To: test@example.com
92
92
    Subject: An archived message
104
104
at this service.
105
105
 
106
106
    >>> mlist.archive_policy = ArchivePolicy.private
107
 
    >>> print archiver.list_url(mlist)
 
107
    >>> print(archiver.list_url(mlist))
108
108
    None
109
 
    >>> print archiver.permalink(mlist, msg)
 
109
    >>> print(archiver.permalink(mlist, msg))
110
110
    None
111
111
    >>> archiver.archive_message(mlist, msg)
112
112
    >>> list(smtpd.messages)
121
121
    >>> del msg['x-message-id-hash']
122
122
    >>> msg['Message-ID'] = '12345>'
123
123
    >>> add_message_hash(msg)
124
 
    >>> print archiver.permalink(mlist, msg)
 
124
    >>> print(archiver.permalink(mlist, msg))
125
125
    http://go.mail-archive.dev/YJIGBYRWZFG5LZEBQ7NR25B5HBR2BVD6
126
126
 
127
127
    >>> del msg['message-id']
128
128
    >>> del msg['x-message-id-hash']
129
129
    >>> msg['Message-ID'] = '<12345'
130
130
    >>> add_message_hash(msg)
131
 
    >>> print archiver.permalink(mlist, msg)
 
131
    >>> print(archiver.permalink(mlist, msg))
132
132
    http://go.mail-archive.dev/XUFFJNJ2P2WC4NDPQRZFDJMV24POP64B
133
133
 
134
134
    >>> del msg['message-id']
135
135
    >>> del msg['x-message-id-hash']
136
136
    >>> msg['Message-ID'] = '12345'
137
137
    >>> add_message_hash(msg)
138
 
    >>> print archiver.permalink(mlist, msg)
 
138
    >>> print(archiver.permalink(mlist, msg))
139
139
    http://go.mail-archive.dev/RSZCG7IGPHFIRW3EMTVMMDNJMNCVCOLE
140
140
 
141
141
    >>> del msg['message-id']
143
143
    >>> add_message_hash(msg)
144
144
    >>> msg['Message-ID'] = '    12345    '
145
145
    >>> add_message_hash(msg)
146
 
    >>> print archiver.permalink(mlist, msg)
 
146
    >>> print(archiver.permalink(mlist, msg))
147
147
    http://go.mail-archive.dev/RSZCG7IGPHFIRW3EMTVMMDNJMNCVCOLE
148
148
 
149
149
 
153
153
A MHonArc_ archiver is also available.
154
154
 
155
155
    >>> archiver = archivers['mhonarc']
156
 
    >>> print archiver.name
 
156
    >>> print(archiver.name)
157
157
    mhonarc
158
158
 
159
159
Messages sent to a local MHonArc instance are added to its archive via a
162
162
    >>> from mailman.testing.helpers import LogFileMark
163
163
    >>> mark = LogFileMark('mailman.archiver')
164
164
    >>> archiver.archive_message(mlist, msg)
165
 
    >>> print 'LOG:', mark.readline()
 
165
    >>> print('LOG:', mark.readline())
166
166
    LOG: ... /usr/bin/mhonarc
167
167
         -add
168
168
         -dbfile .../test@example.com.mbox/mhonarc.db