From ddc82ea944d330d517196b363620e0fed5426a16 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Mon, 13 Jan 2003 21:38:45 +0000 Subject: [PATCH] A new test here was failing on Windows, because the test before it never managed to delete the @test file it intended to delete. Also, I don't see a reason to create a 4MB file in the new test, so cut it back to 16K. --- Lib/test/test_mmap.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Lib/test/test_mmap.py b/Lib/test/test_mmap.py index 69d3cd5311..a6796d5279 100644 --- a/Lib/test/test_mmap.py +++ b/Lib/test/test_mmap.py @@ -290,31 +290,26 @@ def test_both(): slice = data[start : finish] vereq(m.find(slice), data.find(slice)) vereq(m.find(slice + 'x'), -1) + m.close() finally: - try: - os.unlink(TESTFN) - except OSError: - pass + os.unlink(TESTFN) # make sure a double close doesn't crash on Solaris (Bug# 665913) f = open(TESTFN, 'w+') try: # unlink TESTFN no matter what - f.write(2**24 * 'a') # Arbitrary character + f.write(2**16 * 'a') # Arbitrary character f.close() f = open(TESTFN) - mf = mmap.mmap(f.fileno(), 2**24, access=mmap.ACCESS_READ) + mf = mmap.mmap(f.fileno(), 2**16, access=mmap.ACCESS_READ) mf.close() mf.close() f.close() finally: - try: - os.unlink(TESTFN) - except OSError: - pass + os.unlink(TESTFN) print ' Test passed' -- 2.40.0