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

'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • junit-plugin
    • None

      Somebody described the problem a year ago here:
      http://jenkins.361315.n4.nabble.com/Problem-with-Age-column-on-Test-Results-tab-td3172208.html

      I have a problem with 'Age' column on 'Test Results' tab. For couple of my tests, all the time this column has value equals '1', despite the fact that those tests start failing earlier than one build ago. When I switch to 'History' tab, in 'Test Result' column there is a 'Regression' value for all builds, and it should be 'Regression' value only for the first build and 'Failed' for next builds.

      For me this happens because I have many junit xmls that containing the same test suite name.
      In this case hudson.tasks.junit.CaseResult.getPreviousResult() gets the only last junit xml result and if it's not failed then the Age column won't be calculated properly.

          [JENKINS-12457] 'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files

          Greg Temchenko created issue -

          Greg Temchenko added a comment - My solution: Commit: https://github.com/soid/jenkins/commit/ee6ca018464d369683315038384b46991c658a1c Pull request: https://github.com/jenkinsci/jenkins/pull/355

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          core/src/main/java/hudson/tasks/junit/CaseResult.java
          core/src/main/java/hudson/tasks/junit/SuiteResult.java
          core/src/main/java/hudson/tasks/junit/TestResult.java
          core/src/test/java/hudson/tasks/junit/TestResultTest.java
          core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml
          http://jenkins-ci.org/commit/jenkins/05937f5343f844593ebd23ced2f62c4ca7308793
          Log:
          [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: core/src/main/java/hudson/tasks/junit/CaseResult.java core/src/main/java/hudson/tasks/junit/SuiteResult.java core/src/main/java/hudson/tasks/junit/TestResult.java core/src/test/java/hudson/tasks/junit/TestResultTest.java core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml http://jenkins-ci.org/commit/jenkins/05937f5343f844593ebd23ced2f62c4ca7308793 Log: [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files
          SCM/JIRA link daemon made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          core/src/main/java/hudson/tasks/junit/CaseResult.java
          core/src/main/java/hudson/tasks/junit/SuiteResult.java
          core/src/main/java/hudson/tasks/junit/TestResult.java
          core/src/test/java/hudson/tasks/junit/TestResultTest.java
          core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml
          http://jenkins-ci.org/commit/jenkins/a885a2391378bab20ee431f6296f6768a4b3a083
          Log:
          Merge pull request #367 from kutzi/duplicate-test-results

          [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorre...

          Compare: https://github.com/jenkinsci/jenkins/compare/bbcf286...a885a23

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: core/src/main/java/hudson/tasks/junit/CaseResult.java core/src/main/java/hudson/tasks/junit/SuiteResult.java core/src/main/java/hudson/tasks/junit/TestResult.java core/src/test/java/hudson/tasks/junit/TestResultTest.java core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml http://jenkins-ci.org/commit/jenkins/a885a2391378bab20ee431f6296f6768a4b3a083 Log: Merge pull request #367 from kutzi/duplicate-test-results [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorre... Compare: https://github.com/jenkinsci/jenkins/compare/bbcf286...a885a23

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          changelog.html
          http://jenkins-ci.org/commit/jenkins/fd0d1cbe085daac0c734d446c3009d6b58845ab3
          Log:
          Changelog for JENKINS-12457 / pull request #367

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: changelog.html http://jenkins-ci.org/commit/jenkins/fd0d1cbe085daac0c734d446c3009d6b58845ab3 Log: Changelog for JENKINS-12457 / pull request #367
          kutzi made changes -
          Assignee Original: Greg Temchenko [ soid ] New: kutzi [ kutzi ]

          dogfood added a comment -

          Integrated in jenkins_main_trunk #1534
          [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files (Revision 05937f5343f844593ebd23ced2f62c4ca7308793)
          Changelog for JENKINS-12457 / pull request #367 (Revision fd0d1cbe085daac0c734d446c3009d6b58845ab3)

          Result = SUCCESS
          Christoph Kutzinski : 05937f5343f844593ebd23ced2f62c4ca7308793
          Files :

          • core/src/test/java/hudson/tasks/junit/TestResultTest.java
          • core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml
          • core/src/main/java/hudson/tasks/junit/SuiteResult.java
          • core/src/main/java/hudson/tasks/junit/TestResult.java
          • core/src/main/java/hudson/tasks/junit/CaseResult.java

          Christoph Kutzinski : fd0d1cbe085daac0c734d446c3009d6b58845ab3
          Files :

          • changelog.html

          dogfood added a comment - Integrated in jenkins_main_trunk #1534 [FIXED JENKINS-12457] 'Age' column on 'Test Result' tab may show incorrect value when a test suite divided into multiple junit files (Revision 05937f5343f844593ebd23ced2f62c4ca7308793) Changelog for JENKINS-12457 / pull request #367 (Revision fd0d1cbe085daac0c734d446c3009d6b58845ab3) Result = SUCCESS Christoph Kutzinski : 05937f5343f844593ebd23ced2f62c4ca7308793 Files : core/src/test/java/hudson/tasks/junit/TestResultTest.java core/src/test/resources/hudson/tasks/junit/eclipse-plugin-test-report.xml core/src/main/java/hudson/tasks/junit/SuiteResult.java core/src/main/java/hudson/tasks/junit/TestResult.java core/src/main/java/hudson/tasks/junit/CaseResult.java Christoph Kutzinski : fd0d1cbe085daac0c734d446c3009d6b58845ab3 Files : changelog.html
          Ruslan Strazhnyk made changes -
          Link New: This issue is related to JENKINS-13214 [ JENKINS-13214 ]
          Ruslan Strazhnyk made changes -
          Resolution Original: Fixed [ 1 ]
          Status Original: Resolved [ 5 ] New: Reopened [ 4 ]

            kutzi kutzi
            soid Greg Temchenko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: