Hey Richard,

I did some initial work on running a few TCK tests in the platform-tck the past days and have been able to gain some quick wins with a couple of setup issues. [1]


This is where I'm at:
Main pain points are that LegacyCookieProcessor is gone in Tomcat 10.1 which causes a bunch of tests to fail and  tssv.jar is seemingly missing from the platform-tck, which makes the ProviderConfiguration [2] invalid as this .jar contains the class com.sun.ts.tests.jaspic.tssv.config.TSAuthConfigProvider. Updating the Context.xml configs to not reference LegacyCookieProcesor anymore did the trick but I'm still trying to figure out what needs to be done to get the tssv.jar file. It was in the EE 9.1 TCK but is seemingly missing from EE 10. One solution that works is just extracting it from the Authentication 3.0 TCK, but I doubt this is the right solution. Maybe someone who is more involved knows more?

Also I'm far away from doing a complete run, I only ran a couple dozen tests so far. Ideally once we figure out these setup issues someone from tomitribe could trigger a full run on tck.work so we can get some actual numbers.

Thanks
Markus

[1] https://github.com/jungm/tomee-tck/tree/ee10work
[2] https://github.com/jungm/tomee-tck/blob/main/src/test/tomee-plume/conf/ProviderConfiguration.xml

On 23.07.24 11:06, Richard Zowalla wrote:
Hi all,

TomEE 10.0.0-M2 is out and it seems, that we have quite a few people already 
testing it, which is great.

Since we resolved most of the open dependency updates related to EE10, we can 
now start to work on TCK setup / compliance or at least to get some numbers.
Aside from the standalone TCKs here [1], we will need to check on how to run 
https://github.com/jakartaee/platform-tck/tree/10.0.x with TomEE 10 to (at 
least) get some numbers.
Some of the required tweaks / config options (etc) can be found here: 
https://github.com/apache/tomee-tck

I think, that Markus J. did a quick check on the platform-tck, so maybe you can 
add your findings in this thread, so we can (hopefully) create an environment 
for further discussion on how to proceed with the TCK itself.

 From what I remember on the standalone TCKs:

- We need to correctly setup the concurrency TCK and fix our implementation if 
needed.
- We need to check on the CDI TCK.

All TCKs can be enabled via a specific Maven profile.

There are still some other open things:

- MP 6.0 requires us to implement OpenTelemetry, which hangs because of 
https://issues.apache.org/jira/browse/OWB-1441 atm.
- CXF 4.1.0 needs to be final ;-)

So if anyone wants to have a look into one of these areas, feel free to drop a 
message on dev@

Cheers,
Richard


[1] https://github.com/apache/tomee/tree/main/tck

Reply via email to