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

al_xipe
30.22.2007 597e0001aae0015c33ab94f0d31dc5d4357652cb
surround the XSL report generation step with try catch to help diagnose when the XML log is malformed
1 files modified
45 ■■■■■ changed files
opends/tests/functional-tests/testcases/runTestJob.xml 45 ●●●●● patch | view | raw | blame | history
opends/tests/functional-tests/testcases/runTestJob.xml
@@ -454,27 +454,32 @@
      </message>
      
      <script>
        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
        xslSource = StreamSource(FileInputStream("%s" % xslfile))
        xslTemplate = TransformerFactory.newInstance().newTemplates(xslSource)
        transformer = xslTemplate.newTransformer()
        source = StreamSource(FileInputStream("%s" % xmlfile))
        result = StreamResult(FileOutputStream("%s" % htmlfile))
        # the original report
        transformer.transform(source, result)
        #the new report transformation
        TransformerFactory.newInstance().newTemplates(StreamSource(FileInputStream("%s/xsl/my-report.xsl" % TESTS_SHARED_DIR))).newTransformer().transform(StreamSource(FileInputStream("%s/tests-log.xml" % TMPDIR)), StreamResult(FileOutputStream("%s/my-report.html" % TMPDIR)))
        _message=''
        try:
          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
          xslSource = StreamSource(FileInputStream("%s" % xslfile))
          xslTemplate = TransformerFactory.newInstance().newTemplates(xslSource)
          transformer = xslTemplate.newTransformer()
          source = StreamSource(FileInputStream("%s" % xmlfile))
          result = StreamResult(FileOutputStream("%s" % htmlfile))
          # the original report
          transformer.transform(source, result)
          #the new report transformation
          TransformerFactory.newInstance().newTemplates(StreamSource(FileInputStream("%s/xsl/my-report.xsl" % TESTS_SHARED_DIR))).newTransformer().transform(StreamSource(FileInputStream("%s/tests-log.xml" % TMPDIR)), StreamResult(FileOutputStream("%s/my-report.html" % TMPDIR)))
          _message='Generated drill-down HTML report'
        except:
          _message='Could not generate drill-down HTML report'
      </script>
      <message>_message</message>
      <if expr="SEND_MAIL_AFTER_TEST_RUN == 'TRUE'">
        <sequence>
          <message>