>21:30 ~/py3k.hg/Lib/test $ python3 test_mailbox.py > ~/tmp/test.txt Traceback (most recent call last): File "test_mailbox.py", line 2091, in test_main() File "test_mailbox.py", line 2086, in test_main support.run_unittest(*tests) File "/usr/lib/python3.2/test/support.py", line 1145, in run_unittest _run_suite(suite) File "/usr/lib/python3.2/test/support.py", line 1128, in _run_suite raise TestFailed(err) test.support.TestFailed: multiple errors occurred ========== | [Opening mailbox "OLD.sdaoden.mbox" as mbox | * Box contains 8 messages | * Dispatching message 1 ERROR: failed to handle box "OLD.sdaoden.mbox" Traceback (most recent call last): File "./s-postman.py", line 1078, in _walk self._do_mailbox(mailbox) File "./s-postman.py", line 1088, in _do_mailbox Ticket.process_message(msg) File "./s-postman.py", line 987, in process_message print(msg) File "usr/lib/python3.2/email/message.py", line 152, in __str__ return self.as_string() File "usr/lib/python3.2/email/message.py", line 167, in as_string g.flatten(self, unixfrom=unixfrom) File "usr/lib/python3.2/email/generator.py", line 88, in flatten self._write(msg) File "usr/lib/python3.2/email/generator.py", line 141, in _write self._write_headers(msg) File "usr/lib/python3.2/email/generator.py", line 176, in _write_headers self.write(header.encode(linesep=self._NL)+self._NL) File "usr/lib/python3.2/email/header.py", line 317, in encode formatter.feed(lines[0], charset) Exception: IndexError: list index out of range Continue [yY - else no]? n Exit due to errors as above =========== PANIC: Box test.mdir: message-add failed, mails may be lost FIXME about fetch modus which saves the stuff somewhere Traceback (most recent call last): File "./s-postman.py", line 739, in add_ticket mailbox.add(ticket.message) File "usr/lib/python3.2/mailbox.py", line 269, in add self._dump_message(message, tmp_file) File "usr/lib/python3.2/mailbox.py", line 215, in _dump_message gen.flatten(message) File "usr/lib/python3.2/email/generator.py", line 88, in flatten self._write(msg) File "usr/lib/python3.2/email/generator.py", line 141, in _write self._write_headers(msg) File "usr/lib/python3.2/email/generator.py", line 373, in _write_headers self.write(header.encode(linesep=self._NL)+self._NL) File "usr/lib/python3.2/email/header.py", line 317, in encode formatter.feed(lines[0], charset) Exception: IndexError: list index out of range ========== Changing Ticket.process_message() to: def process_message(msg): print("Message-Type: ", msg.__name__) ERROR: failed to handle box "src/s-postman/OLD.sdaoden.mbox" Traceback (most recent call last): File "./s-postman.py", line 1078, in _walk self._do_mailbox(mailbox) File "./s-postman.py", line 1088, in _do_mailbox Ticket.process_message(msg) File "./s-postman.py", line 987, in process_message print("Message-Type: ", msg.__name__) Exception: AttributeError: 'mboxMessage' object has no attribute '__name__' Continue [yY - else no]? n Exit due to errors as above =========================================== Output of Lib/test/test_mailbox.py follows: =========================================== test_add_StringIO_warns (__main__.TestMaildir) ... ERROR test_add_nonascii_StringIO_raises (__main__.TestMaildir) ... ERROR test_add_text_file_warns (__main__.TestMaildir) ... FAIL test_add (__main__.TestMbox) ... FAIL test_add_StringIO_warns (__main__.TestMbox) ... ERROR test_add_nonascii_StringIO_raises (__main__.TestMbox) ... ERROR test_add_text_file_warns (__main__.TestMbox) ... FAIL test_add (__main__.TestMMDF) ... FAIL test_add_StringIO_warns (__main__.TestMMDF) ... ERROR test_add_nonascii_StringIO_raises (__main__.TestMMDF) ... ERROR test_add_text_file_warns (__main__.TestMMDF) ... FAIL test_add_StringIO_warns (__main__.TestMH) ... ERROR test_add_nonascii_StringIO_raises (__main__.TestMH) ... ERROR test_add_text_file_warns (__main__.TestMH) ... FAIL test_add_StringIO_warns (__main__.TestBabyl) ... ERROR test_add_nonascii_StringIO_raises (__main__.TestBabyl) ... ERROR test_add_text_file_warns (__main__.TestBabyl) ... FAIL ====================================================================== ERROR: test_add_StringIO_warns (__main__.TestMaildir) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 170, in test_add_StringIO_warns key = self._box.add(io.StringIO(self._template % "0")) File "usr/lib/python3.2/mailbox.py", line 269, in add self._dump_message(message, tmp_file) File "usr/lib/python3.2/mailbox.py", line 237, in _dump_message line = line.replace(b'\n', linesep) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_nonascii_StringIO_raises (__main__.TestMaildir) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 176, in test_add_nonascii_StringIO_raises self._box.add(io.StringIO(self._nonascii_msg)) File "usr/lib/python3.2/mailbox.py", line 269, in add self._dump_message(message, tmp_file) File "usr/lib/python3.2/mailbox.py", line 237, in _dump_message line = line.replace(b'\n', linesep) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_StringIO_warns (__main__.TestMbox) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 170, in test_add_StringIO_warns key = self._box.add(io.StringIO(self._template % "0")) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 787, in _install_message self._dump_message(message, self._file, self._mangle_from_) File "usr/lib/python3.2/mailbox.py", line 235, in _dump_message if mangle_from_ and line.startswith(b'From '): TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_nonascii_StringIO_raises (__main__.TestMbox) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 176, in test_add_nonascii_StringIO_raises self._box.add(io.StringIO(self._nonascii_msg)) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 787, in _install_message self._dump_message(message, self._file, self._mangle_from_) File "usr/lib/python3.2/mailbox.py", line 235, in _dump_message if mangle_from_ and line.startswith(b'From '): TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_StringIO_warns (__main__.TestMMDF) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 170, in test_add_StringIO_warns key = self._box.add(io.StringIO(self._template % "0")) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 787, in _install_message self._dump_message(message, self._file, self._mangle_from_) File "usr/lib/python3.2/mailbox.py", line 235, in _dump_message if mangle_from_ and line.startswith(b'From '): TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_nonascii_StringIO_raises (__main__.TestMMDF) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 176, in test_add_nonascii_StringIO_raises self._box.add(io.StringIO(self._nonascii_msg)) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 787, in _install_message self._dump_message(message, self._file, self._mangle_from_) File "usr/lib/python3.2/mailbox.py", line 235, in _dump_message if mangle_from_ and line.startswith(b'From '): TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_StringIO_warns (__main__.TestMH) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 170, in test_add_StringIO_warns key = self._box.add(io.StringIO(self._template % "0")) File "usr/lib/python3.2/mailbox.py", line 899, in add self._dump_message(message, f) File "usr/lib/python3.2/mailbox.py", line 237, in _dump_message line = line.replace(b'\n', linesep) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_nonascii_StringIO_raises (__main__.TestMH) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 176, in test_add_nonascii_StringIO_raises self._box.add(io.StringIO(self._nonascii_msg)) File "usr/lib/python3.2/mailbox.py", line 899, in add self._dump_message(message, f) File "usr/lib/python3.2/mailbox.py", line 237, in _dump_message line = line.replace(b'\n', linesep) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_StringIO_warns (__main__.TestBabyl) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 170, in test_add_StringIO_warns key = self._box.add(io.StringIO(self._template % "0")) File "usr/lib/python3.2/mailbox.py", line 1186, in add key = _singlefileMailbox.add(self, message) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 1391, in _install_message self._file.write(line.replace(b'\n', linesep)) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== ERROR: test_add_nonascii_StringIO_raises (__main__.TestBabyl) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 176, in test_add_nonascii_StringIO_raises self._box.add(io.StringIO(self._nonascii_msg)) File "usr/lib/python3.2/mailbox.py", line 1186, in add key = _singlefileMailbox.add(self, message) File "usr/lib/python3.2/mailbox.py", line 582, in add self._toc[self._next_key] = self._append_message(message) File "usr/lib/python3.2/mailbox.py", line 718, in _append_message offsets = self._install_message(message) File "usr/lib/python3.2/mailbox.py", line 1391, in _install_message self._file.write(line.replace(b'\n', linesep)) TypeError: Can't convert 'bytes' object to str implicitly ====================================================================== FAIL: test_add (__main__.TestMaildir) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 84, in test_add io.TextIOWrapper(io.BytesIO(_bytes_sample_message)))) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add_text_file_warns (__main__.TestMaildir) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 162, in test_add_text_file_warns key = self._box.add(f) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add (__main__.TestMbox) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 84, in test_add io.TextIOWrapper(io.BytesIO(_bytes_sample_message)))) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add_text_file_warns (__main__.TestMbox) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 162, in test_add_text_file_warns key = self._box.add(f) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add (__main__.TestMMDF) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 84, in test_add io.TextIOWrapper(io.BytesIO(_bytes_sample_message)))) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add_text_file_warns (__main__.TestMMDF) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 162, in test_add_text_file_warns key = self._box.add(f) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add (__main__.TestMH) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 84, in test_add io.TextIOWrapper(io.BytesIO(_bytes_sample_message)))) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add_text_file_warns (__main__.TestMH) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 162, in test_add_text_file_warns key = self._box.add(f) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add (__main__.TestBabyl) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 84, in test_add io.TextIOWrapper(io.BytesIO(_bytes_sample_message)))) AssertionError: DeprecationWarning not triggered ====================================================================== FAIL: test_add_text_file_warns (__main__.TestBabyl) ---------------------------------------------------------------------- Traceback (most recent call last): File "test_mailbox.py", line 162, in test_add_text_file_warns key = self._box.add(f) AssertionError: DeprecationWarning not triggered ---------------------------------------------------------------------- Ran 327 tests in 8.273s FAILED (failures=10, errors=10)