maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fran├žois LEIBER (JIRA) <j...@codehaus.org>
Subject [jira] (SUREFIRE-827) Surefire 2.12 cannot run a single test, regression from 2.11
Date Mon, 13 Feb 2012 16:10:03 GMT

    [ https://jira.codehaus.org/browse/SUREFIRE-827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=291515#comment-291515
] 

Fran├žois LEIBER edited comment on SUREFIRE-827 at 2/13/12 10:09 AM:
--------------------------------------------------------------------

We also have a big issue with surefire 2.12 (using default configuration, which means forkMode=once):
the Junit tests of the first module pass perfectly, then we have a "Z,0,BYE!" in the log and
the surefire plugin fails with:
{code}
The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
        at org.apache.maven.plugin.surefire.booterclient.output.ForkClient.close(ForkClient.java:244)
{code}

If I check maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java,
I see the following lines:

{code}
 	runSuitesInProcess( testSet, testClassLoader, startupConfiguration, providerConfiguration
);
 	// Say bye.
 	System.out.println("Z,0,BYE!");
 	System.out.flush();
 	// noinspection CallToSystemExit
 	System.exit( 0 );
{code}

Why is surefire someone called System.exit() if it's the one which did it?
                
      was (Author: fleiber):
    We also have a big issue with the Surefire 2.12 (using default configuration, which means
forkMode=once): the Junit tests of the first module pass perfectly, then we have a "Z,0,BYE!"
in the log and the surefire plugin fails with:
{code}
The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
        at org.apache.maven.plugin.surefire.booterclient.output.ForkClient.close(ForkClient.java:244)
{code}

If I check maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java,
I see the following lines:

{code}
 	runSuitesInProcess( testSet, testClassLoader, startupConfiguration, providerConfiguration
);
 	// Say bye.
 	System.out.println("Z,0,BYE!");
 	System.out.flush();
 	// noinspection CallToSystemExit
 	System.exit( 0 );
{code}

Why is surefire someone called System.exit() if it's the one which did it?
                  
> Surefire 2.12 cannot run a single test, regression from 2.11
> ------------------------------------------------------------
>
>                 Key: SUREFIRE-827
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-827
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.12
>         Environment: Ubuntu 11.10
>            Reporter: Andrew Gaul
>
> # Surefire 2.11
> $ mvn test -Dtest=DataTest#testDataServerGetNonExistentFile
> ...
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
> # Surefire 2.12
> mvn test -Dtest=DataTest#testDataServerGetNonExistentFile
> ...
> Tests run: 9, Failures: 0, Errors: 0, Skipped: 0

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message