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

Builds with surefire on Windows OS prevent deletion of files with output from tests.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • core
    • Windows

      Builds with surefire on Windows OS prevent deletion of files with output from tests. These files are created when maven.test.redirectTestOutputToFile is activated.

      There is a known problem with memory mapped io on windows os:
      "[...] Windows does not allow a mapped file to be deleted [...]"
      http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4715154

      hudson.tasks.junit.SuiteResult uses memory mapped io to read the redirected test output.

      I have attached a patch (noMemoryMappedIoForWindows-V2.patch), that reactivates an older implementation without memory mapped io on windows. I think this patch is only a temporary solution, because it reintroduces a memory problem. This problem was solved with memory mapped io.

            Unassigned Unassigned
            mo2000 Marc-Olaf Jaschke
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: