Hi Zoltán, > On Jan 18, 2023, at 12:22 PM, Zoltán Tichov <zoltan.tic...@gmail.com> wrote: > > Ok, but eg. the JsonB TCK is more or less in one jar file and at Jakarta > TCK is not that case. > So I think I cannot put the whole Faces TCK in one jar to include as a > dependency. Or I put the whole faces tck > in the tomee/tck?
I’d say make a directory for faces under tomee/tck/ and do your best to set things up the way you think makes the most sense. That could be one module or several modules. The trick with tomee-tck is that what’s there is a single module project dedicated to the old testing framework all of Java EE, including JSF, used to use. It’s horrifically complicated and we have an even more complicated codebase in tomee-tck to deal with it; it’s an odd combination of shell scripts, ant scripts, groovy, java and properties files. As part of EE 10 the Faces team migrated the tests out of that old framework to Arquillian and now those test are no longer runnable with what is there in tomee-tck. The only way we could make the new tests runnable in tomee-tck is basically to move all the code into a directory, ignore that directory, and create a completely new setup from scratch next to it. We may want to do that, but for now everyone is putting setups for the new tests under tomee/tck. -David > > On Wed, Jan 18, 2023 at 8:46 PM David Blevins <dblev...@tomitribe.com> > wrote: > >> Hi Zoltán! >> >>> On Jan 18, 2023, at 11:31 AM, Zoltán Tichov <zoltan.tic...@gmail.com> >> wrote: >>> >>> Hi! >>> >>> I examined the Jakarta Faces TCK and it appears that the setup could be >>> done in the same way as tomee-tck is. >>> But I don't know if it could merge the two TCK or the faces TCK should >> be a >>> separate project. >>> Which direction should I go? >> >> All the other standalone TCKs are currently setup here: >> >> - https://github.com/apache/tomee/tree/main/tck >> >> Here’s a couple similar PRs to use as reference: >> >> - https://github.com/apache/tomee/pull/1004 >> - https://github.com/apache/tomee/pull/1003 >> - https://github.com/apache/tomee/pull/1002 >> >> We may split those out at some point, but that’s where things seem to be >> going for now. >> >> >> -David >> >>> On Thu, Jan 12, 2023 at 12:47 PM Jonathan Gallimore < >>> jonathan.gallim...@gmail.com> wrote: >>> >>>> I've started wiring up the Concurrency TCK here: >>>> https://github.com/apache/tomee/tree/TOMEE-4159_Concurrency_TCK. After >>>> updating the Jakarta EE API to 10, there are some compile issues, >>>> particularly around the concurrency area, so there is some work to do >>>> (which I'm looking at now!). >>>> >>>> Cheers >>>> >>>> Jon >>>> >>>> On Thu, Jan 12, 2023 at 11:41 AM Jean-Louis Monteiro < >>>> jlmonte...@tomitribe.com> wrote: >>>> >>>>> I saw some commits. Thanks for the setup and the work. >>>>> We have a couple of pending PRs ready for the different TCK (BVal, CDI, >>>>> JSONB, JSONP, Concurrent). >>>>> >>>>> The challenge with standalone TCK is that if we don't find a way to run >>>>> them on the cloud, we'll need to consolidate the results between the 2 >>>>> platforms. It will be definitely slower on the Apache CI system and >> will >>>>> make the build unbelievably slow. >>>>> >>>>> We have some investment there. We can of course run in the cloud with >>>> `mvn >>>>> verify -pl tck/bval-tomee` etc. But how are we going to collect the >>>>> results? Furthermore for CDI and others, it would be great to split >> into >>>>> smaller chunks to run in parallel. >>>>> >>>>> >>>>> Long story short, there is some good investment to have on this area. >> It >>>>> will definitely pay off in the long run. >>>>> >>>>> -- >>>>> Jean-Louis Monteiro >>>>> http://twitter.com/jlouismonteiro >>>>> http://www.tomitribe.com >>>>> >>>>> >>>>> On Thu, Jan 12, 2023 at 2:54 AM David Blevins <david.blev...@gmail.com >>> >>>>> wrote: >>>>> >>>>>>> On Jan 4, 2023, at 4:00 PM, David Blevins <david.blev...@gmail.com> >>>>>> wrote: >>>>>>> >>>>>>> I created JIRAs for all the individual TCKs involved in EE 10. Some >>>> of >>>>>> these are already setup: >>>>>>> >>>>>>> TOMEE-4156 Platform/WebProfile TCK >>>>>> >>>>>> I have this at least minimally setup here: >>>>>> >>>>>> - https://github.com/apache/tomee-tck >>>>>> >>>>>> There’s a `setup.sh` that will download and install the Jakarta EE 10 >>>>>> Platform & Web Profile TCK on your machine. >>>>>> >>>>>> General FYI on some tweaks I made to the branches. >>>>>> >>>>>> - main: now points to TomEE 10 instead of TomEE 8 >>>>>> - tomee-8.x: new branch made from the former `main` branch, dedicated >>>> to >>>>>> TomEE 8 >>>>>> - tomee-8.x: new branch made from the `jakartaee9-tck` branch, >>>> dedicated >>>>>> to TomEE 9 >>>>>> >>>>>> Next steps for me will be trying to get a run or two going up in the >>>>> cloud >>>>>> so we have some base numbers. Quite a lot of the tests were moved out >>>> to >>>>>> standalone TCKs, so there’ll some work to get a good view of how >> things >>>>>> compare. >>>>>> >>>>>> >>>>>> -David >>>>>> >>>>>> >>>>> >>>> >> >>