changeset: 88020:237deaf9ba64 branch: 2.7 user: Serhiy Storchaka date: Tue Dec 17 14:53:32 2013 +0200 files: Lib/test/test_file2k.py description: Skip test for issue #17976 if /dev/null is not available. diff -r 33c27b76a4d0 -r 237deaf9ba64 Lib/test/test_file2k.py --- a/Lib/test/test_file2k.py Tue Dec 17 14:40:06 2013 +0200 +++ b/Lib/test/test_file2k.py Tue Dec 17 14:53:32 2013 +0200 @@ -418,10 +418,16 @@ @unittest.skipUnless(os.name == 'posix', 'test requires a posix system.') def test_write_full(self): # Issue #17976 - with open('/dev/full', 'w', 1) as f: + try: + f = open('/dev/full', 'w', 1) + except IOError: + self.skipTest("requires '/dev/full'") + try: with self.assertRaises(IOError): f.write('hello') f.write('\n') + finally: + f.close() class FileSubclassTests(unittest.TestCase):