Thanks Jose!

This is a lengthy operation. One to leave it running while dinning.

To take you less time please do:

1. Full build without tests:

mvn -Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install -T1C

2. Go to tck/microprofile-tck folder and run:

mvn --fail-at-end clean install -Pall-adapters -Dmaven.test.error.ignore=true -Dmaven.test.failure.ignore=true -Dhttps.protocols=TLSv1.1,TLSv1.2 -Dsurefire.useFile=false -DdisableXmlReport=true > build.log

That will not fail if errors happen and then you can share the log and we can search for errors.

Cheers.

Bruno Baptista
https://twitter.com/brunobat_


On 13/12/18 16:35, Jose Henrique Ventura wrote:
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 <bruno...@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 bruno...@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_


Reply via email to