Hi folks,

I’ve finally started the work to add MP support to TomEE Plus (and then Plume).

Is not really that hard. My only question here is about adding separate runs of 
the MP TCK to each TomEE flavour:
https://github.com/apache/tomee/pull/270/commits/2c51e9cd4e5c1419e5d2f1f311c5d900eb58cbcb
 
<https://github.com/apache/tomee/pull/270/commits/2c51e9cd4e5c1419e5d2f1f311c5d900eb58cbcb>

As is, MP TCK takes almost 1 hour (depending on the box). We may be able to cut 
that significantly with Bruno's work around executing Arquillian tests in 
parallel. Another option would be to drop the fork execution and do it in a 
single VM. Unfortunately, from my experience trying to do that, some tests do 
not cleanup properly and then fail, so having the test fork was the only 
reliable way to execute them properly.

By adding the other TomEE flavours in the TCK run, we are potentially looking 
in a 2 hour increase of the test build. Maybe we can leave this optional in a 
profile to run with the other flavours and leave just TomEE MP as the default 
container to run the TCK.

Any thoughts?

Cheers,
Roberto

Reply via email to