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