tomee-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jose Henrique Ventura <jose.vent...@protonmail.com.INVALID>
Subject Re: Arquillian test cannot be run in parallel
Date Thu, 13 Dec 2018 16:35:51 GMT
Hi Bruno,

I can give it a try on a Windows (facepalm) machine later on. =)


Best Regards,
José Henrique Ventura.

Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Thursday, December 13, 2018 4:16 PM, Bruno Baptista <brunobat@gmail.com> wrote:

> Hi All,
>
> I've updated almost all the microprofile tests to run in parallel with
> 1C: https://github.com/apache/tomee/pull/268
>
> They seem to work ok on my machine.
>
> We were getting JVM crashes due to the way we were redirecting the
> output of the remote processes. Now we use:
>
> final ProcessBuilder pb = new ProcessBuilder(args)
> .redirectOutput(Redirect.PIPE) .redirectError(Redirect.PIPE)
> .directory(home.getAbsoluteFile());
>
> I wonder if this is ok...
>
> Any volunteers to run the tck tests on a Mac and Windows?
>
> I also tried to run the container tests in parallel, but they also fail,
> sometimes:
>
> [INFO] Reactor Summary for OpenEJB :: Container 8.0.0-SNAPSHOT:
> [INFO]
> [INFO] OpenEJB :: Container ............................... SUCCESS [ 
> 0.517 s]
> [INFO] OpenEJB :: Container :: MBean Annotation API ....... SUCCESS [ 
> 0.576 s]
> [INFO] OpenEJB :: Container :: API ........................ SUCCESS [ 
> 0.140 s]
> [INFO] OpenEJB :: Container :: JPA Integration ............ SUCCESS [ 
> 0.288 s]
> [INFO] OpenEJB :: Container :: Loader ..................... SUCCESS [
> 12.271 s]
> [INFO] OpenEJB :: Container :: Java Agent ................. SUCCESS [ 
> 0.072 s]
> [INFO] OpenEJB :: Container :: Java EE .................... SUCCESS [ 
> 9.044 s]
> [INFO] OpenEJB :: Container :: Java EE Accessors .......... SUCCESS [ 
> 2.365 s]
> [INFO] OpenEJB :: Container :: Core ....................... FAILURE
> [02:27 min]
> [INFO] OpenEJB :: Container :: JUnit ...................... SKIPPED
> [INFO]
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> [INFO] BUILD FAILURE
> [INFO]
>
> ----------------------------
>
> [INFO] Total time:  02:52 min
> [INFO] Finished at: 2018-12-13T12:56:16Z
> [INFO]
>
> ------------------------------------------------------------------------------
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test
> (default-test) on project openejb-core: There are test failures.
> [ERROR]
> [ERROR] Please refer to
> /devel/code/apache/tomee/container/openejb-core/target/surefire-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] ExecutionException The forked VM terminated without properly
> saying goodbye. VM crash or System.exit called?
>
> ...
>
> In this example only 2 tests failed. Will be investigating what might be
> the cause.
>
> Cheers.
>
> Bruno Baptista
> https://twitter.com/brunobat_
>
> On 11/12/18 10:06, Bruno Baptista wrote:
>
> > Hi folks,
> > Yesterday me and Roberto we dived into the parallel execution of tests
> > with Arquillian.
> > Roberto had some experience with this and was aware of TOMEE-2176.
> > I was able to perform some parallel builds in the TCK projects. The
> > full build has issues in the container that need to be researched.
> > Unfortunately, this work uncovered other deeper issues in the
> > /RemoteServer/ class. The faster the computer, the slower the test run
> > gets!!! There are collisions of some sort going on.
> >
> > 1.  We were writing STDOUT in the wrong forked JVM leading to
> >     exceptions. This might be fixed by don't inheriting the output.
> >     See PR.
> >
> > 2.  Now, sometimes the servers fail to start and be stopped I'm still
> >     figuring that out why.
> >
> >
> > Suggestions are welcome. Will be adding some additional debugging
> > output and trying different things.
> > PR: https://github.com/apache/tomee/pull/268
> > Cheers
> > Bruno Baptista
> > https://twitter.com/brunobat_
> > On 10/12/18 23:05, Bruno Baptista wrote:
> >
> > > Thanks!
> > > Bruno Baptista
> > > https://twitter.com/brunobat_
> > > On 10/12/18 22:51, Roberto Cortez wrote:
> > >
> > > > Done. Unfortunately, only committers can do it.
> > > >
> > > > > On 10 Dec 2018, at 20:58, Bruno Baptista brunobat@gmail.com wrote:
> > > > > Hi folks,
> > > > > I've been researching why the full build is slow and I think I've
> > > > > come up with a solution...
> > > > > Can someone please assign this jira to me?
> > > > > https://issues.apache.org/jira/browse/TOMEE-2176
> > > > > If I can get assigning powers on jira would also be nice :)
> > > > > Cheers.
> > > > > --
> > > > > Bruno Baptista
> > > > > https://twitter.com/brunobat_



Mime
View raw message