Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-1138

Enabling reuseForks runs all tests in series on just one fork

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.18, 2.18.1
    • Fix Version/s: 2.19
    • Component/s: Maven Surefire Plugin
    • Labels:
      None
    • Environment:
      Apache Maven 3.0.4 (r1232337; 2012-01-17 19:44:56+1100)
      Java version: 1.7.0_17, vendor: Oracle Corporation
      Ubuntu 12.04 LTS


      Description

      When using Surefire >= 2.18, I've encountered a problem when setting forkCount > 1 and reuseForks = true.

      Expected behaviour:
      Tests should run simultaneously, each on a separate fork.

      Actual behaviour:
      All tests run on just one fork, sequentially.

      Setting reuseForks = false gives the expected behaviour.
      Reverting to Surefire 2.17 also gives the expected behaviour.

      I've attached a project that demonstrates the issue. Here I've created two tests, each of which prints the fork number and sleeps for 5 seconds. The total run time is 10 seconds with Surefire 2.18 and 2.18.1, but 5 seconds with version 2.17.

        Attachments

        1. test.zip
          2 kB
          Matthew Provis

          Issue Links

            Activity

              People

              • Assignee:
                tibordigana Tibor Digana
                Reporter:
                mprovis Matthew Provis
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: