From 90a24270f8a76fffbce0a09fb0e879d9ac60cabe Mon Sep 17 00:00:00 2001 From: Richard Oudkerk Date: Sat, 18 May 2013 18:11:30 +0100 Subject: [PATCH] Close file before reopening to keep Windows happy in test_sax. --- Lib/test/test_sax.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Lib/test/test_sax.py b/Lib/test/test_sax.py index 78a1c697c50..cfa18f7da5e 100644 --- a/Lib/test/test_sax.py +++ b/Lib/test/test_sax.py @@ -578,13 +578,14 @@ class StreamReaderWriterXmlgenTest(XmlgenTest, unittest.TestCase): writer.close() support.unlink(self.fname) self.addCleanup(cleanup) - writer.getvalue = self.getvalue + def getvalue(): + # Windows will not let use reopen without first closing + writer.close() + with open(writer.name, 'rb') as f: + return f.read() + writer.getvalue = getvalue return writer - def getvalue(self): - with open(self.fname, 'rb') as f: - return f.read() - def xml(self, doc, encoding='iso-8859-1'): return ('\n%s' % (encoding, doc)).encode('ascii', 'xmlcharrefreplace')