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