Issue 872686: Python 2.3.3 test_tempfile test_mode() fails on AIX 5.2 (original) (raw)
There is a line in the test code: if sys.platform in ('win32', 'os2emx', 'mac'):
that is not addressing unix platforms. On AIX sys.platfrom returns aix5.
Here is the output:
test_exports (main.test_exports) ... ok test_get_six_char_str (main.test__RandomNameSequence) ... ok test_many (main.test__RandomNameSequence) ... ok test_supports_iter (main.test__RandomNameSequence) ... ok test_nonempty_list (main.test__candidate_tempdir_list) ... ok test_wanted_dirs (main.test__candidate_tempdir_list) ... ok test_retval (main.test__get_candidate_names) ... ok test_same_thing (main.test__get_candidate_names) ... ok test_basic (main.test__mkstemp_inner) ... ok test_basic_many (main.test__mkstemp_inner) ... ok test_choose_directory (main.test__mkstemp_inner) ... ok test_file_mode (main.test__mkstemp_inner) ... ok test_noinherit (main.test__mkstemp_inner) ... ok test_textmode (main.test__mkstemp_inner) ... ok test_sane_template (main.test_gettempprefix) ... ok test_usable_template (main.test_gettempprefix) ... ok test_directory_exists (main.test_gettempdir) ... ok test_directory_writable (main.test_gettempdir) ... ok test_same_thing (main.test_gettempdir) ... ok test_basic (main.test_mkstemp) ... ok test_choose_directory (main.test_mkstemp) ... ok test_basic (main.test_mkdtemp) ... ok test_basic_many (main.test_mkdtemp) ... ok test_choose_directory (main.test_mkdtemp) ... ok test_mode (main.test_mkdtemp) ... FAIL test_basic (main.test_mktemp) ... ok test_many (main.test_mktemp) ... ok test_basic (main.test_NamedTemporaryFile) ... ok test_creates_named (main.test_NamedTemporaryFile) ... ok test_del_on_close (main.test_NamedTemporaryFile) ... ok test_multiple_close (main.test_NamedTemporaryFile) ... ok test_basic (main.test_TemporaryFile) ... ok test_has_no_name (main.test_TemporaryFile) ... ok test_multiple_close (main.test_TemporaryFile) ... ok
==========================================
FAIL: test_mode (main.test_mkdtemp)
Traceback (most recent call last):
File "Lib/test/test_tempfile.py", line 482, in test_mode
self.assertEqual(mode, expected)
File "/cmDevTest/Tools/Python-2.Lib/unittest.py",
line 302, in failUnlessEqual
raise self.failureException,
AssertionError: 1472 != 448
Ran 34 tests in 0.507s
FAILED (failures=1)
Traceback (most recent call last):
File "Lib/test/test_tempfile.py", line 659, in ?
test_main()
File "Lib/test/test_tempfile.py", line 656, in test_main
test_support.run_unittest(*test_classes)
File "/cmDevTest/Tools/Python-
2.Lib/test/test_support.py", line 262, in run_unittest
run_suite(suite, testclass)
File "/cmDevTest/Tools/Python-
2.Lib/test/test_support.py", line 247, in run_suite
raise TestFailed(err)
test.test_support.TestFailed: Traceback (most recent
call last):
File "Lib/test/test_tempfile.py", line 482, in test_mode
self.assertEqual(mode, expected)
File "/cmDevTest/Tools/Python-2.Lib/unittest.py",
line 302, in failUnlessEqual
raise self.failureException,
AssertionError: 1472 != 448