From 1c9073b24ff1eb457aeb0d1ebe4239a9e00f7d73 Mon Sep 17 00:00:00 2001
From: gary_williams <gary_williams@localhost>
Date: Thu, 22 Nov 2007 20:56:08 +0000
Subject: [PATCH] Add extra information to report xml

---
 opends/tests/shared/python/common.py |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/opends/tests/shared/python/common.py b/opends/tests/shared/python/common.py
index 0fe7442..102bd26 100644
--- a/opends/tests/shared/python/common.py
+++ b/opends/tests/shared/python/common.py
@@ -29,10 +29,10 @@
 # $Source$
 
 # public symbols
-__all__ = [ "format_testcase", "directory_server_information" ]
+__all__ = [ "format_testcase", "directory_server_information", "test_time", "report_generation" ]
 
 class format_testcase:
-  "Format the Test name objects"
+  'Format the Test name objects'
   def group(self,string):
     self.group=string.lower()
     self.group=self.group.strip()
@@ -48,7 +48,7 @@
     return '%s' % self.name
 
 class directory_server_information:
-  "Container for Information about Directory Servers"
+  'Container for Information about Directory Servers'
   def __init__(self):
     self.line=''
     self.key=''
@@ -79,3 +79,34 @@
   def getServerValueFromKey(self,string,result):
     return result[string]
 
+class test_time:
+  'Simple time related manipulation objects'
+  def __init__(self):
+    self.seconds=0
+    self.minutes=0
+    self.hours=0
+
+  def timeToSeconds(self,clocktime):
+    self.hours,self.minutes,self.seconds=clocktime.split(':')
+    return int(self.hours)*7200+int(self.minutes)*60+int(self.seconds)
+
+class report_generation:
+  'Test Report Generation'
+  def transformReport(self,stylesheet,xml,output):
+    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.xslTemplate = TransformerFactory.newInstance().newTemplates(self.xslSource)
+    self.transformer = self.xslTemplate.newTransformer()
+
+    self.source = StreamSource(FileInputStream("%s" % xml))
+    self.result = StreamResult(FileOutputStream("%s" % output))
+
+    self.transformer.transform(self.source, self.result)
+

--
Gitblit v1.10.0