From: Ondrej Lichtner <olichtne(a)redhat.com>
Very useful for debugging of what is being sent to the PerfRepo
instance.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
---
lnst/Controller/PerfRepo.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lnst/Controller/PerfRepo.py b/lnst/Controller/PerfRepo.py
index 03e9a62..6da8190 100644
--- a/lnst/Controller/PerfRepo.py
+++ b/lnst/Controller/PerfRepo.py
@@ -14,6 +14,7 @@ import requests
import datetime
import re
import logging
+import xml.dom.minidom
from types import StringType, NoneType
from xml.etree import ElementTree
from xml.etree.ElementTree import Element
@@ -41,6 +42,13 @@ class PerfRepoObject(object):
root = self.to_xml()
return ElementTree.tostring(root)
+ def to_pretty_xml_string(self):
+ tmp_xml = xml.dom.minidom.parseString(self.to_xml_string())
+ return tmp_xml.toprettyxml()
+
+ def __str__(self):
+ return self.to_pretty_xml_string()
+
class PerfRepoTest(PerfRepoObject):
def __init__(self, xml=None):
if type(xml) is NoneType:
--
2.5.2