[haiku-bugs] [Haiku] #6755: Python3's test_os.py fails 3 tests

  • From: "scottmc" <trac@xxxxxxxxxxxx>
  • Date: Tue, 26 Oct 2010 20:34:18 -0000

#6755: Python3's test_os.py fails 3 tests
-----------------------+-----------------------------
   Reporter:  scottmc  |       Owner:  nobody
       Type:  bug      |      Status:  new
   Priority:  normal   |   Milestone:  R1
  Component:  System   |     Version:  R1/Development
   Keywords:           |  Blocked By:
Has a Patch:  0        |    Platform:  All
   Blocking:           |
-----------------------+-----------------------------
 These appear to be Haiku related failures.
 {{{
 ======================================================================
 FAIL: test_utime_dir (__main__.StatAttributeTests)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "test_os.py", line 349, in test_utime_dir
     self.assertEquals(st2.st_mtime, int(st.st_mtime-delta))
 AssertionError: 1287124148.00734 != 1287124148

 ======================================================================
 FAIL: test_ttyname (__main__.TestInvalidFD)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "test_os.py", line 795, in check
     f(support.make_bad_fd(), *args)
 OSError: [Errno -2147454966] Not a tty

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "test_os.py", line 788, in helper
     self.check(getattr(os, f))
   File "test_os.py", line 797, in check
     self.assertEqual(e.errno, errno.EBADF)
 AssertionError: -2147454966 != -2147459072

 ======================================================================
 FAIL: test_encodings (__main__.FSEncodingTests)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "test_os.py", line 1203, in test_encodings
     check('iso-8859-15', b'\xef\xa4', '\xef\u20ac')
   File "test_os.py", line 1192, in check
     self.assertEqual(encoded, repr(bytesfn))
 AssertionError: "b'\\xc3\\xaf\\xe2\\x82\\xac'" != "b'\\xef\\xa4'"
 - b'\xc3\xaf\xe2\x82\xac'
 + b'\xef\xa4'

 }}}

 A binary build of python3 can be found here:
 http://ports-space.haiku-files.org/dev-lang/

 Tests are in boot/common/lib/Python3.2/test
 to run use "python3 test_os.py"

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/6755>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: