diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-10-25 17:40:09 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-10-25 17:40:09 -0400 |
commit | c370442bea855f0f87217db190760629fe559150 (patch) | |
tree | 3fc7a69e49849c5d95f5ee3c3163cdede38cec45 /coverage/xmlreport.py | |
parent | 2825bdb540f1b14ae9855e57ecb0b1e4d1098894 (diff) | |
download | python-coveragepy-c370442bea855f0f87217db190760629fe559150.tar.gz |
Properly handle filenames with non-ASCII characters. #432
Diffstat (limited to 'coverage/xmlreport.py')
-rw-r--r-- | coverage/xmlreport.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py index b8f8a9e..d7c2f44 100644 --- a/coverage/xmlreport.py +++ b/coverage/xmlreport.py @@ -8,6 +8,7 @@ import sys import time import xml.dom.minidom +from coverage import env from coverage import __url__, __version__, files from coverage.misc import isolate_module from coverage.report import Reporter @@ -116,7 +117,10 @@ class XmlReporter(Reporter): xcoverage.setAttribute("branch-rate", branch_rate) # Use the DOM to write the output file. - outfile.write(self.xml_out.toprettyxml()) + out = self.xml_out.toprettyxml() + if env.PY2: + out = out.encode("utf8") + outfile.write(out) # Return the total percentage. denom = lnum_tot + bnum_tot |