Issue #22018: signal.set_wakeup_fd() now raises an OSError instead of a

ValueError on fstat() failure.
This commit is contained in:
Victor Stinner 2014-07-21 16:28:54 +02:00
parent 38d773bd10
commit 0bffc94d57
3 changed files with 17 additions and 6 deletions

View file

@ -252,14 +252,14 @@ class WakeupFDTests(unittest.TestCase):
def test_invalid_fd(self):
fd = support.make_bad_fd()
self.assertRaises(ValueError, signal.set_wakeup_fd, fd)
self.assertRaises(OSError, signal.set_wakeup_fd, fd)
def test_set_wakeup_fd_result(self):
r1, w1 = os.pipe()
os.close(r1)
self.addCleanup(os.close, r1)
self.addCleanup(os.close, w1)
r2, w2 = os.pipe()
os.close(r2)
self.addCleanup(os.close, r2)
self.addCleanup(os.close, w2)
signal.set_wakeup_fd(w1)