[ 
https://issues.apache.org/jira/browse/SUREFIRE-1778?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tibor Digana closed SUREFIRE-1778.
----------------------------------
      Assignee: Tibor Digana
    Resolution: Not A Bug

This looks like the runner issue.

> Parallel forking in maven-failsafe-plugin always ends with exception
> --------------------------------------------------------------------
>
>                 Key: SUREFIRE-1778
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1778
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: process forking
>    Affects Versions: 2.22.0, 2.22.1, 2.22.2, 3.0.0-M2, 3.0.0-M1, 3.0.0-M3, 
> 3.0.0-M4
>            Reporter: Mohammed Zrieq
>            Assignee: Tibor Digana
>            Priority: Critical
>
> I am trying to parallelized execution of Serenity (JUnit runners) in our 
> project that uses Serenity and JBehave.
> When running the tests without forking everything works fine.
> However, when trying to fork the process, the execution for test cases works 
> fine, but when the execution come close to the end it fails with the below 
> error.
> I have checked the target generated serenity report and it looks fine. But 
> the maven execution fail.
> *Config pom.xml:*
>  
> {code:java}
>                         <plugin>
>                               <artifactId>maven-failsafe-plugin</artifactId>
>                               <version>${maven.surefire.version}</version>
>                               <configuration>
>                                       <includes>
>                                               <include>**/*Test.java</include>
>                                               
> <include>**/*TestSuite*.java</include>
>                                               <include>**/Test*.java</include>
>                                               <include>**/When*.java</include>
>                                       </includes>
>                                       <parallel>classes</parallel>
>                                       
> <threadCount>${parallel.tests}</threadCount>
>                                       <forkCount>${parallel.tests}</forkCount>
>                                       <argLine>-Xmx2048m -Xms1024m</argLine>
>                               </configuration>
>                               <executions>
>                                       <execution>
>                                               <id>integration-test</id>
>                                               <phase>test</phase>
>                                               <goals>
>                                                       
> <goal>integration-test</goal>
>                                               </goals>
>                                       </execution>
>                                       <execution>
>                                               <id>verify</id>
>                                               <phase>verify</phase>
>                                               <goals>
>                                                       <goal>verify</goal>
>                                               </goals>
>                                       </execution>
>                               </executions>
>                       </plugin>
> {code}
>  
> *Error:*
>  
> {code:java}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-failsafe-plugin:2.22.0:verify (verify) on 
> project ngsdf-at-ap: There are test failures. [ERROR]  [ERROR] Please refer 
> to ~\target\failsafe-reports for the individual test results. [ERROR] Please 
> refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream 
> and [date]-jvmRun[N].dumpstream. [ERROR] 
> org.apache.maven.surefire.booter.SurefireBooterForkException: 
> ExecutionException There was an error in the forked process [ERROR] Test 
> mechanism :: null [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.awaitResultsDone(ForkStarter.java:494)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.runSuitesForkOnceMultiple(ForkStarter.java:368)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:292)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1194)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1022)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:868)
>  [ERROR] at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
>  [ERROR] at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>  [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) 
> [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) 
> [ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) 
> [ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:954) [ERROR] 
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) [ERROR] at 
> org.apache.maven.cli.MavenCli.main(MavenCli.java:192) [ERROR] at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) [ERROR] at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  [ERROR] at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [ERROR] at java.base/java.lang.reflect.Method.invoke(Method.java:567) 
> [ERROR] at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>  [ERROR] at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
> [ERROR] at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>  [ERROR] at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
> [ERROR] Caused by: 
> org.apache.maven.surefire.booter.SurefireBooterForkException: There was an 
> error in the forked process [ERROR] Test mechanism :: null [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:658)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:533)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter.access$600(ForkStarter.java:115)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:362)
>  [ERROR] at 
> org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:342)
>  [ERROR] at 
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [ERROR] at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [ERROR] at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [ERROR] at java.base/java.lang.Thread.run(Thread.java:835) [ERROR] -> [Help 
> 1]{code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to