summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-06-29 14:59:46 +0200
committerVictor Stinner <victor.stinner@haypocalc.com>2011-06-29 14:59:46 +0200
commit7348c6bbb62a41a71543decfbf9def8fe73cfac0 (patch)
tree198425a04eb21e14ff3e8d3aec85f295c6d30faf
parent7e32f3a401e7cc420a0db559c0ad4f0349e64d33 (diff)
parent46b209114655d1decbee42062102f47da63b2afe (diff)
downloadcpython-git-7348c6bbb62a41a71543decfbf9def8fe73cfac0.tar.gz
(merge 3.2) Issue #12400: don't use sys.stderr in test_kqueue because it may be
replaced by a io.StringIO object by regrtest (which has no file descriptor).
-rw-r--r--Lib/test/test_kqueue.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/test_kqueue.py b/Lib/test/test_kqueue.py
index 9cb0a85166..5c9f7c9cea 100644
--- a/Lib/test/test_kqueue.py
+++ b/Lib/test/test_kqueue.py
@@ -23,7 +23,10 @@ class TestKQueue(unittest.TestCase):
def test_create_event(self):
from operator import lt, le, gt, ge
- fd = sys.stderr.fileno()
+
+ fd = os.open(os.devnull, os.O_WRONLY)
+ self.addCleanup(os.close, fd)
+
ev = select.kevent(fd)
other = select.kevent(1000)
self.assertEqual(ev.ident, fd)