[Python-checkins] r69129 - python/trunk/Lib/test/test_os.py
benjamin.peterson
python-checkins at python.org
Sat Jan 31 02:42:55 CET 2009
Author: benjamin.peterson
Date: Sat Jan 31 02:42:55 2009
New Revision: 69129
Log:
check the errno in bad fd cases
Modified:
python/trunk/Lib/test/test_os.py
Modified: python/trunk/Lib/test/test_os.py
==============================================================================
--- python/trunk/Lib/test/test_os.py (original)
+++ python/trunk/Lib/test/test_os.py Sat Jan 31 02:42:55 2009
@@ -3,6 +3,7 @@
# portable than they had been thought to be.
import os
+import errno
import unittest
import warnings
import sys
@@ -249,7 +250,6 @@
result = os.statvfs(self.fname)
except OSError, e:
# On AtheOS, glibc always returns ENOSYS
- import errno
if e.errno == errno.ENOSYS:
return
@@ -549,7 +549,13 @@
locals()["test_"+f] = get_single(f)
def check(self, f, *args):
- self.assertRaises(OSError, f, test_support.make_bad_fd(), *args)
+ try:
+ f(test_support.make_bad_fd(), *args)
+ except OSError as e:
+ self.assertEqual(e.errno, errno.EBADF)
+ else:
+ self.fail("%r didn't raise a OSError with a bad file descriptor"
+ % f)
def test_isatty(self):
if hasattr(os, "isatty"):
More information about the Python-checkins
mailing list