From 5fdbb2eda024be9aa5ab40bb23d7cf25c3e8a519 Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Fri, 04 Jan 2008 11:22:05 +0000
Subject: [PATCH] test report group and test suite view
---
opends/tests/shared/python/common.py | 39 +++++++++++++++++++++++++++++++++++++--
1 files changed, 37 insertions(+), 2 deletions(-)
diff --git a/opends/tests/shared/python/common.py b/opends/tests/shared/python/common.py
index 102bd26..eca6f6b 100644
--- a/opends/tests/shared/python/common.py
+++ b/opends/tests/shared/python/common.py
@@ -90,8 +90,19 @@
self.hours,self.minutes,self.seconds=clocktime.split(':')
return int(self.hours)*7200+int(self.minutes)*60+int(self.seconds)
+class basic_utils:
+ 'Some simple basic utilities'
+ def printKey(self,keypair):
+ self.key=keypair.keys()[0]
+ return self.key
+ def printKeyValue(self,keypair):
+ self.key=keypair.keys()[0]
+ self.keyvalue=keypair[self.key]
+ return self.keyvalue
+
class report_generation:
'Test Report Generation'
+
def transformReport(self,stylesheet,xml,output):
from java.io import FileInputStream
from java.io import FileOutputStream
@@ -101,8 +112,9 @@
from javax.xml.transform.stream import StreamSource
from javax.xml.transform.stream import StreamResult
- self.xslSource = StreamSource(FileInputStream("%s" % stylesheet))
- self.xslTemplate = TransformerFactory.newInstance().newTemplates(self.xslSource)
+ self.xslSource = StreamSource(FileInputStream("%s" % stylesheet))
+ self.tfactory = TransformerFactory.newInstance()
+ self.xslTemplate = self.tfactory.newTemplates(self.xslSource)
self.transformer = self.xslTemplate.newTransformer()
self.source = StreamSource(FileInputStream("%s" % xml))
@@ -110,3 +122,26 @@
self.transformer.transform(self.source, self.result)
+ def transformSuitesReport(self,stylesheet,xml,output,params):
+ from java.io import FileInputStream
+ from java.io import FileOutputStream
+ from java.io import ByteArrayOutputStream
+
+ from javax.xml.transform import TransformerFactory
+ from javax.xml.transform.stream import StreamSource
+ from javax.xml.transform.stream import StreamResult
+
+ self.xslSource = StreamSource(FileInputStream("%s" % stylesheet))
+ self.tfactory = TransformerFactory.newInstance()
+ self.xslTemplate = self.tfactory.newTemplates(self.xslSource)
+ self.transformer = self.xslTemplate.newTransformer()
+
+ self.source = StreamSource(FileInputStream("%s" % xml))
+ self.result = StreamResult(FileOutputStream("%s" % output))
+
+ self.myAttr = basic_utils().printKey(params)
+ self.myValue = basic_utils().printKeyValue(params)
+
+ self.transformer.setParameter(self.myAttr, self.myValue)
+ self.transformer.transform(self.source, self.result)
+
--
Gitblit v1.10.0