Global lock to serialize tests even if maven runs in parallel mode
------------------------------------------------------------------

                 Key: SUREFIRE-706
                 URL: http://jira.codehaus.org/browse/SUREFIRE-706
             Project: Maven Surefire
          Issue Type: Improvement
          Components: Maven Surefire Plugin
         Environment: all
            Reporter: Frank Meilinger


It would be nice to serialize unit tests globally in the surefire plugin, even 
if maven 3 runs with parallel mode. I know that some test providers are able to 
do parallel testing itself (e.g. Junit47 provider) without running maven in 
parallel or not. These test provider parallel mode can be configured with 
surefire plugin configuration. E.g. <parallel>none</parallel> can be used to 
serialize unit tests even if using the JUnit47 provider. But when running maven 
3 with -T <n> option, the tests are still running in parallel, depending on the 
parallel decision of maven 3. For code which is not able to run in parallel 
(while unit tests are running, this will happen), this is a problem. In this 
case the provider option <parallel>none</parallel> won't help. I think it would 
be great (and maybe easy to implement) to have a global surefire plugin option 
to globally lock the surefire plugin's execute() method to serialize all unit 
tests over all parallel maven builds. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to