summaryrefslogtreecommitdiff
path: root/coverage/xmlreport.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/xmlreport.py')
-rw-r--r--coverage/xmlreport.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py
index da318cc7..5eabac74 100644
--- a/coverage/xmlreport.py
+++ b/coverage/xmlreport.py
@@ -60,14 +60,15 @@ class XmlReporter(Reporter):
bnum_tot, bhits_tot = 0, 0
# Populate the XML DOM with the package info.
- for pkg_name, pkg_data in self.packages.items():
+ for pkg_name in sorted(self.packages.keys()):
+ pkg_data = self.packages[pkg_name]
class_elts, lhits, lnum, bhits, bnum = pkg_data
xpackage = self.xml_out.createElement("package")
xpackages.appendChild(xpackage)
xclasses = self.xml_out.createElement("classes")
xpackage.appendChild(xclasses)
- for className in sorted(class_elts.keys()):
- xclasses.appendChild(class_elts[className])
+ for class_name in sorted(class_elts.keys()):
+ xclasses.appendChild(class_elts[class_name])
xpackage.setAttribute("name", pkg_name.replace(os.sep, '.'))
xpackage.setAttribute("line-rate", rate(lhits, lnum))
xpackage.setAttribute("branch-rate", rate(bhits, bnum))