Make test_wakeup_write_error more robust

(trying to fix a failure on the FreeBSD 9.0 buildbot)
This commit is contained in:
Antoine Pitrou 2013-08-17 21:43:47 +02:00
parent 6f6ec37838
commit 8f0bddad30
1 changed files with 10 additions and 0 deletions

View File

@ -313,6 +313,16 @@ class WakeupSignalTests(unittest.TestCase):
else: else:
raise AssertionError("ZeroDivisionError not raised") raise AssertionError("ZeroDivisionError not raised")
""" """
r, w = os.pipe()
try:
os.write(r, b'x')
except OSError:
pass
else:
self.skipTest("OS doesn't report write() error on the read end of a pipe")
finally:
os.close(r)
os.close(w)
assert_python_ok('-c', code) assert_python_ok('-c', code)