Close file before reopening to keep Windows happy in test_sax.

This commit is contained in:
Richard Oudkerk 2013-05-18 18:11:30 +01:00
parent 636f93c63b
commit 90a24270f8
1 changed files with 6 additions and 5 deletions

View File

@ -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 ('<?xml version="1.0" encoding="%s"?>\n%s' %
(encoding, doc)).encode('ascii', 'xmlcharrefreplace')