Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-18431

Long running Tests display duration as "<1sec" and "-1" in build results output

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Medium
    • None
    • 5.15.5, 6.0.0, 8.1.2
    • Tests
    • None

    Description

      Summary

      When a test needs to run for a long time, the duration for that test in the results will be displayed incorrectly.

      Environment

      • Tested in Bamboo 5.15.5 and 6.0.0.
      • Any OS.
      • Any DB.
      • Development project with tests that a build tool (example maven) can execute.

      Steps to Reproduce

      1. Configure a Plan with a repository to a project that includes build tool configuration (maven project) and tests.
      2. Configure a maven task that runs tests.
      3. Configure a test task to Parse results.
      4. Make sure to have a test that will take at least 1000 seconds to run (in my environment, my test took 1200 seconds to complete).

      Expected Results

      Duration displayed correctly.

      Actual Results

      Build logs:

      build	01-Jun-2017 16:32:41	-------------------------------------------------------
      build	01-Jun-2017 16:32:41	 T E S T S
      build	01-Jun-2017 16:32:41	-------------------------------------------------------
      build	01-Jun-2017 16:32:41	Running TestPrint
      build	01-Jun-2017 16:32:41	Printing...
      build	01-Jun-2017 16:32:41	Sleeping...
      build	01-Jun-2017 16:36:01	Printing...
      build	01-Jun-2017 16:36:01	Sleeping...
      build	01-Jun-2017 16:39:21	Printing...
      build	01-Jun-2017 16:39:21	Sleeping...
      build	01-Jun-2017 16:42:41	Printing...
      build	01-Jun-2017 16:42:41	Sleeping...
      build	01-Jun-2017 16:46:01	Printing...
      build	01-Jun-2017 16:46:01	Sleeping...
      build	01-Jun-2017 16:49:21	Printing...
      build	01-Jun-2017 16:49:21	Sleeping...
      build	01-Jun-2017 16:52:41	Printing...
      build	01-Jun-2017 16:52:41	Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,200.007 sec - in TestPrint
      build	01-Jun-2017 16:52:41	
      build	01-Jun-2017 16:52:41	Results :
      build	01-Jun-2017 16:52:41	
      build	01-Jun-2017 16:52:41	Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
      build	01-Jun-2017 16:52:41	
      build	01-Jun-2017 16:52:41	[INFO] ------------------------------------------------------------------------
      build	01-Jun-2017 16:52:41	[INFO] BUILD SUCCESS
      build	01-Jun-2017 16:52:41	[INFO] ------------------------------------------------------------------------
      build	01-Jun-2017 16:52:41	[INFO] Total time: 20:03 min
      build	01-Jun-2017 16:52:41	[INFO] Finished at: 2017-06-01T16:52:41+02:00
      build	01-Jun-2017 16:52:42	[INFO] Final Memory: 16M/60M
      build	01-Jun-2017 16:52:42	[INFO] ------------------------------------------------------------------------
      

      buildresults.xml:

      <BuildResults>
        <myReasonForBuild>
          <myReason>Manual build</myReason>
        </myReasonForBuild>
        <myBuildState>
          <myState>Successful</myState>
        </myBuildState>
        <myBuildErrors class="com.atlassian.bamboo.collections.message.FinalArrayList">
          <string>Could not find test result reports in the /home/mate/Downloads/home5155/xml-data/build-dir/PR1-PL1-JOB1 directory.</string>
        </myBuildErrors>
        <myBuildNumber>6</myBuildNumber>
        <myBuildDate>1496327555634</myBuildDate>
        <myBuildDuration>1206628</myBuildDuration>
        <mySuccessfulTestResults>
          <TestResults>
            <myName>TestPrint.testPrint</myName>
            <myClassName>TestPrint</myClassName>
            <myDuration>1</myDuration>
            <myErrors/>
            <state>SUCCESS</state>
            <testCaseId>819201</testCaseId>
          </TestResults>
          <TestResults>
            <myName>TestPrint.testPrintAndWait</myName>
            <myClassName>TestPrint</myClassName>
            <myDuration>-1</myDuration>
            <myErrors/>
            <state>SUCCESS</state>
            <testCaseId>819202</testCaseId>
          </TestResults>
        </mySuccessfulTestResults>
      </BuildResults>
      

      UI:

      Notes

      • TestPrint.testPrint is expected to last 1 second.
      • TestPrint.testPrintAndWait is expected to last 1200 seconds aprox.
      • No errors recorded in server/build.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pdemitrio Patricio
              Votes:
              3 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: