I'm not sure this is going to be all that helpful. If there's more I can do to help track down these problems, let me know.
Last night I ran make test EXTRATESTOPTS='-R :: -uall -r' on my Mac laptop after a fresh svn up. I wasn't ready for how long that would run! I got plenty of test failures: 285 tests OK. 12 tests failed: test_codecencodings_cn test_codecencodings_kr test_codecencodings_tw test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp test_codecmaps_tw test_decimal test_difflib test_logging test_optparse test_warnings 15 tests skipped: test_al test_cd test_cl test_dl test_gdbm test_gl test_imgfile test_linuxaudiodev test_locale test_nis test_ossaudiodev test_pep277 test_sunaudiodev test_winreg test_winsound Those skips are all expected on darwin. The test_codecencodings_tw failure looks like this: File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 88, in test_customreplace_encode "test.xmlcharnamereplace")[0], sout) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 74, in xmlcharnamereplace if ord(c) in codepoint2name: File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 260, in ord return _ord(c) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 260, in ord return _ord(c) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 260, in ord return _ord(c) ... many more at the same line ... with "maximum recursion depth exceeded" at the bottom. Similar problem in test_codecmaps_hk except the recursion was in _unichr(): File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 299, in test_mapping_file unich = unichrs(data[1]) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 275, in <lambda> unichrs = lambda s: u''.join(map(unichr, map(eval, s.split('+')))) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 253, in unichr return _unichr(v) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 253, in unichr return _unichr(v) File "/Users/skip/src/python-svn/trunk/Lib/test/test_multibytecodec_support.py", line 253, in unichr return _unichr(v) ... The other codec-related failures looked the same to my casual eye. The test_difflib error was an assertion failure involving a big-ass chunk of HTML: test test_difflib failed -- Traceback (most recent call last): File "/Users/skip/src/python-svn/trunk/Lib/test/test_difflib.py", line 145, in test_html_diff self.assertEqual(actual,expect) AssertionError: '\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html>\n\n<head>\n <meta http-equiv="Content-Type"\n content="text/html; charset=ISO-8859-1" />\n <title></title>\n <style type="text/css">\n table.diff {font-family:Courier; border:medium;}\n .diff_header {background-color:#e0e0e0}\n td.diff_header {text-align:right}\n ... The test_optparse failure: test test_optparse failed -- Traceback (most recent call last): File "/Users/skip/src/python-svn/trunk/Lib/test/test_optparse.py", line 571, in test_float_default self.assertHelp(self.parser, expected_help) File "/Users/skip/src/python-svn/trunk/Lib/test/test_optparse.py", line 176, in assertHelp actual_help + '"\n') AssertionError: help text failure; expected: "usage: test [options] options: -h, --help show this help message and exit -p PROB, --prob=PROB blow up with probability PROB [default: 0.43] "; got: "usage: test [options] options: -h, --help show this help message and exit -p PROB, --prob=PROB blow up with probability PROB [default: 0.43] " Test_logging crashed: test test_logging crashed -- <class 'exceptions.KeyError'>: <logging.StreamHandler instance at 0x2088478> And though it didn't list test_bsddb3 as a failure, it got a bunch of DBLockDeadlockError exceptions. Here are a couple examples: test_bsddb3 Exception in thread reader 0: Traceback (most recent call last): File "/Users/skip/src/python-svn/trunk/Lib/threading.py", line 467, in __bootstrap self.run() File "/Users/skip/src/python-svn/trunk/Lib/threading.py", line 447, in run self.__target(*self.__args, **self.__kwargs) File "/Users/skip/src/python-svn/trunk/Lib/bsddb/test/test_thread.py", line 275, in readerThread rec = dbutils.DeadlockWrap(c.next, max_retries=10) File "/Users/skip/src/python-svn/trunk/Lib/bsddb/dbutils.py", line 62, in DeadlockWrap return function(*_args, **_kwargs) DBLockDeadlockError: (-30995, 'DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock') Exception in thread reader 3: Traceback (most recent call last): File "/Users/skip/src/python-svn/trunk/Lib/threading.py", line 467, in __bootstrap self.run() File "/Users/skip/src/python-svn/trunk/Lib/threading.py", line 447, in run self.__target(*self.__args, **self.__kwargs) File "/Users/skip/src/python-svn/trunk/Lib/bsddb/test/test_thread.py", line 275, in readerThread rec = dbutils.DeadlockWrap(c.next, max_retries=10) File "/Users/skip/src/python-svn/trunk/Lib/bsddb/dbutils.py", line 62, in DeadlockWrap return function(*_args, **_kwargs) DBLockDeadlockError: (-30995, 'DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock') ... For test_decimal it printed: test test_decimal failed -- errors occurred; run in verbose mode for details but when I ran test_decimal manually it ran fine. Same thing for test_warnings: test test_warnings failed -- errors occurred in test.test_warnings.TestModule When I ran it manually it passed. Skip _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com