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

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.18, 2.18.1
    • 2.19
    • Maven Surefire Plugin
    • None
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: