mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

gary_williams
31.46.2008 d7ee2a2ac11b1600ada645753f2ef3e8dc5f8fad
ensure files closed in index, dsconfig  tests and report generation
4 files modified
58 ■■■■■ changed files
opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml 2 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_list.xml 3 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/functional-tests/testcases/indexes/indexes.xml 1 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/shared/python/common.py 52 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_get.xml
@@ -60,6 +60,7 @@
                else: 
                    lineSingle = line.split(':')
                    componentList.append(lineSingle)
            f.close()
          
            componentNumber=0
            testNumber=0
@@ -144,6 +145,7 @@
                else: 
                    lineSingle = line.split(':')
                    componentList2.append(lineSingle)
            f.close()
          
            componentNumber=0
            testNumber=0
opendj-sdk/opends/tests/functional-tests/testcases/dsconfig/dsconfig_list.xml
@@ -60,7 +60,8 @@
                else: 
                    lineSingle = line.split(':')
                    componentList.append(lineSingle)
            f.close()
            componentNumber=0
            testNumber=0
        </script>
opendj-sdk/opends/tests/functional-tests/testcases/indexes/indexes.xml
@@ -621,6 +621,7 @@
            testLine = line.split(' ')
            indexTests.append(indexTest(testLine[0], testLine[1], testLine[2], 
                              testLine[3], testLine[4]))
        f.close()
          
        indexTestNumber=0
        previousTestName=''
opendj-sdk/opends/tests/shared/python/common.py
@@ -112,15 +112,24 @@
    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.xsl   = FileInputStream("%s" % stylesheet)
    self.xml   = FileInputStream("%s" % xml)
    self.html  = FileOutputStream("%s" % output)
    self.source = StreamSource(FileInputStream("%s" % xml))
    self.result = StreamResult(FileOutputStream("%s" % output))
    try:
      self.xslSource   = StreamSource(self.xsl)
      self.tfactory    = TransformerFactory.newInstance()
      self.xslTemplate = self.tfactory.newTemplates(self.xslSource)
      self.transformer = self.xslTemplate.newTransformer()
    self.transformer.transform(self.source, self.result)
      self.source = StreamSource(self.xml)
      self.result = StreamResult(self.html)
      self.transformer.transform(self.source, self.result)
    finally:
      self.xsl.close()
      self.xml.close()
      self.html.close()
  def transformSuitesReport(self,stylesheet,xml,output,params):
    from java.io import FileInputStream
@@ -131,17 +140,26 @@
    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.xsl   = FileInputStream("%s" % stylesheet)
    self.xml   = FileInputStream("%s" % xml)
    self.html  = FileOutputStream("%s" % output)
    self.source = StreamSource(FileInputStream("%s" % xml))
    self.result = StreamResult(FileOutputStream("%s" % output))
    try:
      self.xslSource   = StreamSource(self.xsl)
      self.tfactory    = TransformerFactory.newInstance()
      self.xslTemplate = self.tfactory.newTemplates(self.xslSource)
      self.transformer = self.xslTemplate.newTransformer()
    self.myAttr  = basic_utils().printKey(params)
    self.myValue = basic_utils().printKeyValue(params)
      self.source = StreamSource(self.xml)
      self.result = StreamResult(self.html)
    self.transformer.setParameter(self.myAttr, self.myValue)
    self.transformer.transform(self.source, self.result)
      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)
    finally:
      self.xsl.close()
      self.xml.close()
      self.html.close()