From 49ff1cf18d2355f1c7e888651722202ef3d0b465 Mon Sep 17 00:00:00 2001
From: Gary Williams <gary.williams@forgerock.com>
Date: Mon, 03 Oct 2011 13:29:05 +0000
Subject: [PATCH] Add pretty print XML output to functional tests
---
opends/tests/staf-tests/shared/python/common.py | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/opends/tests/staf-tests/shared/python/common.py b/opends/tests/staf-tests/shared/python/common.py
index 3c1c212..e1c6251 100644
--- a/opends/tests/staf-tests/shared/python/common.py
+++ b/opends/tests/staf-tests/shared/python/common.py
@@ -672,6 +672,28 @@
except:
print "exception: %s" % traceback.format_exception(*sys.exc_info())
+ def printXMLfile(self,doc):
+ try:
+ from javax.xml.transform import TransformerFactory
+ from javax.xml.transform import OutputKeys
+ from javax.xml.transform.stream import StreamSource
+ from javax.xml.transform.stream import StreamResult
+ from javax.xml.transform.dom import DOMSource
+ from java.io import StringWriter
+
+ xmlInput = DOMSource(doc);
+ xmlOutput = StreamResult(StringWriter());
+
+ tranFactory = TransformerFactory.newInstance();
+ aTransformer = tranFactory.newTransformer();
+ aTransformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1")
+ aTransformer.setOutputProperty(OutputKeys.INDENT, "yes");
+ aTransformer.transform(xmlInput, xmlOutput);
+
+ print xmlOutput.getWriter().toString()
+ except:
+ print "exception: %s" % traceback.format_exception(*sys.exc_info())
+
def parseXMLfile(self,xmlfile):
try:
import sys, traceback
--
Gitblit v1.10.0