Then I created a junit TestEngine which read those files to configure the tests to run.
The idea is to have a Maven projects having differents TCKs such servlet, jsp, websocket and run tests according to those files.
Currently as of now with Jetty Arquillian there are only 1319 tests running.
The TCK should have 1685 tests which is what is generated by the Maven plugin parsing the sources.
I have figured out some issues to fix as some tests do not start as the archive cannot be deployed.
The reasons are: missing a login service (some tests have some <login-config>), https (default arquillian deploys only in http),...
so still some work to do but made some progress.
Please have a look and let me know.
TCK changes are in my fork
I haven;t changed everything I'd like to change (such as
simplification of some parts, using jdk httpclient, a lot of
cleanup as it's now jdk11 level, using more test asserts
etc...)
I have left some class dependencies in the libutil module.
Ideally I'd like to remove this as well to have only a
single module. but I don;t really very strong opinion.
Please let me know what do you think (and remember it's
only a start to make part of the current code working with
Arquillian and this can (need to) be improved a lot!)