From: Benjamin Peterson Date: Sat, 17 May 2014 23:07:53 +0000 (-0700) Subject: just skip this test on Solaris X-Git-Tag: v2.7.7rc1~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=15773c893ff4e13f539a8b4071a417db90bb14f7;p=python just skip this test on Solaris --- diff --git a/Lib/test/test_posix.py b/Lib/test/test_posix.py index 6da8fb5f00..865e603a08 100644 --- a/Lib/test/test_posix.py +++ b/Lib/test/test_posix.py @@ -194,12 +194,12 @@ class PosixTester(unittest.TestCase): self.fdopen_helper('r') self.fdopen_helper('r', 100) + @unittest.skipUnless(hasattr(posix, 'fdopen') and + not sys.platform.startswith("solaris"), + 'test needs posix.fdopen()') + def test_fdopen_keeps_fd_open_on_errors(self): fd = os.open(test_support.TESTFN, os.O_RDONLY) - try: - posix.fdopen(fd, 'w') - except OSError: - # This should happen on most platforms. - pass + self.assertRaises(OSError, posix.fdopen, fd, 'w') os.close(fd) # fd should not be closed. @unittest.skipUnless(hasattr(posix, 'O_EXLOCK'),