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,6 +323,7 @@ try: ...@@ -323,6 +323,7 @@ try:
"failed. Got %r, expected %r" % (line, testline)) "failed. Got %r, expected %r" % (line, testline))
# Reading after iteration hit EOF shouldn't hurt either # Reading after iteration hit EOF shouldn't hurt either
f = open(TESTFN) f = open(TESTFN)
try:
for line in f: for line in f:
pass pass
try: try:
...@@ -332,9 +333,7 @@ try: ...@@ -332,9 +333,7 @@ try:
f.readlines() f.readlines()
except ValueError: except ValueError:
raise TestFailed("read* failed after next() consumed file") raise TestFailed("read* failed after next() consumed file")
finally:
f.close()
finally: finally:
# Bare 'except' so as not to mask errors in the test
try:
os.unlink(TESTFN) os.unlink(TESTFN)
except:
pass
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