Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-24996

FitNesse plugin closes I/O stream unexpectedly when running tests after starting FitNesse itself

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Duplicate
    • Component/s: fitnesse-plugin
    • Labels:
      None
    • Environment:
      Jenkins 1.583, FitNesse 20130530, Plugin-version 1.9
      All on OpenSuSE 13.1 with Oracle JDK 8
    • Similar Issues:

      Description

      When running FitNesse-tests from the Jenkins-plugin, I get the following in console-output:

      Starting new Fitnesse instance...
      [.] $ /usr/java/latest/bin/java -jar /var/lib/jenkins/jobs/Run-FitNesse-tests/workspace/fitnesse-standalone.jar -d /var/lib/jenkins/jobs/Run-FitNesse-tests/workspace -r root -p 7100
      FitNesse (v20130530) Started...
      port: 7100
      root page: fitnesse.wiki.FileSystemPage at /var/lib/jenkins/jobs/Run-FitNesse-tests/workspace/root
      logger: none
      authenticator: fitnesse.authentication.PromiscuousAuthenticator
      page factory: fitnesse.responders.PageFactory
      page theme: fitnesse_straight
      page version expiration set to 14 days.

      Connnecting to http://localhost:7100/TestSuite?suite&format=xml&includehtml
      Connected: 200/OK
      Force close of input stream.
      Xml results saved as UTF-8 to /var/lib/jenkins/jobs/Run-FitNesse-tests/workspace/fitnesse.xml
      Reading results as UTF-8 from /var/lib/jenkins/jobs/Run-FitNesse-tests/workspace/fitnesse.xml
      Parsing results...
      javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Verarbeitungsanweisungsziel, das "[xX][mM][lL]" entspricht, ist nicht zulässig.
      (Stacktrace removed)

      The content of the output fitnesse.xml indicates that no tests were executed:

      <?xml version="1.0"?>
      <testResults>
      <FitNesseVersion>v20130530</FitNesseVersion>
      <rootPath>TestSuite</rootPath>

      <finalCounts>
      <right>0</right>
      <wrong>0</wrong>
      <ignores>0</ignores>
      <exceptions>0</exceptions>
      </finalCounts>
      <totalRunTimeInMillis>0</totalRunTimeInMillis>

      </testResults>

      <?xml version="1.0"?>
      <testResults>
      <FitNesseVersion>v20130530</FitNesseVersion>
      <rootPath>TestSuite</rootPath>

      <finalCounts>
      <right>0</right>
      <wrong>0</wrong>
      <ignores>0</ignores>
      <exceptions>0</exceptions>
      </finalCounts>
      <totalRunTimeInMillis>0</totalRunTimeInMillis>

      </testResults>

      <?xml version="1.0"?>
      <testResults>
      <FitNesseVersion>v20130530</FitNesseVersion>
      <rootPath>TestSuite</rootPath>

      <finalCounts>
      <right>0</right>
      <wrong>0</wrong>
      <ignores>0</ignores>
      <exceptions>0</exceptions>
      </finalCounts>
      <totalRunTimeInMillis>1162</totalRunTimeInMillis>

      </testResults>

      (The repetition is as it appears in the file)

      When I use exactly the same command to start FitNesse as the jenkins user and access exactly the same URL to run the tests, they run correctly. Similarly, when I run FitNesse by hand and then start the job, the tests also run correctly. This problem only appears when the plugin runs the server itself.

        Attachments

          Activity

          hovinen Bradford Hovinen created issue -
          antoine_aumjaud Antoine Aumjaud made changes -
          Field Original Value New Value
          Status Open [ 1 ] Closed [ 6 ]
          Resolution Duplicate [ 3 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 158892 ] JNJira + In-Review [ 208101 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              hovinen Bradford Hovinen
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: