Issue 7596: test_logging sometimes fails (original) (raw)
test_logging sometimes fails with the following error, e.g. on the buildbots (*):
Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/home/buildbot/cpython-ucs4/trunk.pitrou-ubuntu-wide/build/Lib/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/home/buildbot/cpython-ucs4/trunk.pitrou-ubuntu-wide/build/Lib/logging/init.py", line 1556, in shutdown h.flush() AttributeError: 'NoneType' object has no attribute 'flush' Error in sys.exitfunc: Traceback (most recent call last): File "/home/buildbot/cpython-ucs4/trunk.pitrou-ubuntu-wide/build/Lib/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/home/buildbot/cpython-ucs4/trunk.pitrou-ubuntu-wide/build/Lib/logging/init.py", line 1556, in shutdown h.flush() AttributeError: 'NoneType' object has no attribute 'flush' [874213 refs]
I can reproduce this on OS X 10.6 with:
./python.exe Lib/test/regrtest.py test_lib2to3 test_logging
Same here! The failure report in verbose mode is:
====================================================================== FAIL: test_filter (test.test_logging.BasicFilterTest)
Traceback (most recent call last): File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 290, in test_filter ('spam.eggs.fish', 'INFO', '3'), File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 114, in assert_log_lines self.assertEquals(len(actual_lines), len(expected_values)) AssertionError: 4 != 2
====================================================================== FAIL: test_handler_filter (test.test_logging.CustomLevelsAndFiltersTest)
Traceback (most recent call last): File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 390, in test_handler_filter ('Silent', '10'), File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 114, in assert_log_lines self.assertEquals(len(actual_lines), len(expected_values)) AssertionError: 10 != 5
====================================================================== FAIL: test_specific_filters (test.test_logging.CustomLevelsAndFiltersTest)
Traceback (most recent call last): File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 416, in test_specific_filters self.assert_log_lines(first_lines) File "/home/antoine/py3k/svn/Lib/test/test_logging.py", line 114, in assert_log_lines self.assertEquals(len(actual_lines), len(expected_values)) AssertionError: 10 != 9