Kaydet (Commit) cffcfed1 authored tarafından Tim Peters's avatar Tim Peters

New test code failed to close the file. This caused

test_file to fail on Windows in reality (can't delete
a still-open file), but a new bare "except:" hid that
test_file failed on Windows, and leaving behind the
still-open TESTFN caused a cascade of bogus failures
in later tests.

So, close the file, and stop hiding failure to unlink.
üst 967aa8b3
......@@ -323,18 +323,17 @@ try:
"failed. Got %r, expected %r" % (line, testline))
# Reading after iteration hit EOF shouldn't hurt either
f = open(TESTFN)
for line in f:
pass
try:
f.readline()
f.readinto(buf)
f.read()
f.readlines()
except ValueError:
raise TestFailed("read* failed after next() consumed file")
for line in f:
pass
try:
f.readline()
f.readinto(buf)
f.read()
f.readlines()
except ValueError:
raise TestFailed("read* failed after next() consumed file")
finally:
f.close()
finally:
# Bare 'except' so as not to mask errors in the test
try:
os.unlink(TESTFN)
except:
pass
os.unlink(TESTFN)
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