From 15773c893ff4e13f539a8b4071a417db90bb14f7 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sat, 17 May 2014 16:07:53 -0700 Subject: [PATCH] just skip this test on Solaris --- Lib/test/test_posix.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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'), -- 2.50.1