Kaydet (Commit) 92abad24 authored tarafından Neal Norwitz's avatar Neal Norwitz

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.
üst 71e4fb58
...@@ -13,6 +13,9 @@ class BufferSizeTest(unittest.TestCase): ...@@ -13,6 +13,9 @@ class BufferSizeTest(unittest.TestCase):
# Write s + "\n" + s to file, then open it and ensure that successive # Write s + "\n" + s to file, then open it and ensure that successive
# .readline()s deliver what we wrote. # .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 # Since C doesn't guarantee we can write/read arbitrary bytes in text
# files, use binary mode. # files, use binary mode.
f = open(test_support.TESTFN, "wb") f = open(test_support.TESTFN, "wb")
...@@ -31,11 +34,7 @@ class BufferSizeTest(unittest.TestCase): ...@@ -31,11 +34,7 @@ class BufferSizeTest(unittest.TestCase):
self.assert_(not line) # Must be at EOF self.assert_(not line) # Must be at EOF
f.close() f.close()
finally: finally:
try: test_support.unlink(test_support.TESTFN)
import os
os.unlink(test_support.TESTFN)
except:
pass
def drive_one(self, pattern): def drive_one(self, pattern):
for length in lengths: for length in lengths:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment