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

SurefireArchiver ignores updated results when multiple testing plug-ins use the same reports directory

    Details

    • Similar Issues:

      Description

      This problem occurs if the POM configures multiple testing plug-ins which all output to the same directory and the previous results are still present in the reports directory when the build starts. The SurefireArchiver remembers all existing result files when processing the first test MOJO execution, which misleads it to ignoring updated results produced by subsequent test MOJO executions in the same build.

      One solution would be to record both the existing file and its last modified timestamp and on processing subsequent test MOJOs only reject the same file if its timestamp is unchanged.

      I have prepared a fix, for which I am awaiting legal approval to submit a Pull Request.

        Attachments

          Issue Links

            Activity

            adrianp Adrian Price created issue -
            adrianp Adrian Price made changes -
            Field Original Value New Value
            Link This issue is related to JENKINS-31258 [ JENKINS-31258 ]
            adrianp Adrian Price made changes -
            Description This problem occurs if the POM configures multiple testing plug-ins which all output to the same directory and the previous results are still present in the reports directory when the build starts. The SurefireArchiver remembers all existing result files when processing the first test MOJO execution, which misleads it to ignoring updated results produced by subsequent test MOJO executions in the same build.

            One solution would be to record both the existing file and its last modified timestamp and on processing subsequent test MOJOs only reject the same file if its timestamp is unchanged.
            This problem occurs if the POM configures multiple testing plug-ins which all output to the same directory and the previous results are still present in the reports directory when the build starts. The SurefireArchiver remembers all existing result files when processing the first test MOJO execution, which misleads it to ignoring updated results produced by subsequent test MOJO executions in the same build.

            One solution would be to record both the existing file and its last modified timestamp and on processing subsequent test MOJOs only reject the same file if its timestamp is unchanged.

            I have prepared a fix, for which I am awaiting legal approval to submit a Pull Request.
            adrianp Adrian Price made changes -
            Summary SurefireArchiver ignores updated results when multiple testing plug-ins configured SurefireArchiver ignores updated results when multiple testing plug-ins use the same reports directory
            scm_issue_link SCM/JIRA link daemon made changes -
            Status Open [ 1 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 166939 ] JNJira + In-Review [ 198075 ]

              People

              • Assignee:
                Unassigned
                Reporter:
                adrianp Adrian Price
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: