Ensure that this test will pass even if another test left an unwritable TESTFN.

Also use the safe unlink in test_support instead of rolling our own here.
This commit is contained in:
Neal Norwitz 2007-10-06 19:16:28 +00:00
parent 71e4fb5877
commit 92abad24d6
1 changed files with 4 additions and 5 deletions

View File

@ -13,6 +13,9 @@ class BufferSizeTest(unittest.TestCase):
# Write s + "\n" + s to file, then open it and ensure that successive
# .readline()s deliver what we wrote.
# Ensure we can open TESTFN for writing.
test_support.unlink(test_support.TESTFN)
# Since C doesn't guarantee we can write/read arbitrary bytes in text
# files, use binary mode.
f = open(test_support.TESTFN, "wb")
@ -31,11 +34,7 @@ class BufferSizeTest(unittest.TestCase):
self.assert_(not line) # Must be at EOF
f.close()
finally:
try:
import os
os.unlink(test_support.TESTFN)
except:
pass
test_support.unlink(test_support.TESTFN)
def drive_one(self, pattern):
for length in lengths: