Hello! We've been using the Intersmash framework [1] for a couple of years now, to run
WildFly cross-product tests against several middleware services on OpenShift, including
Infinispan, Keycloak, ActiveMQ Broker and Strimzi.
Now we are moving some existing test coverage upstream to the Intersmash org, which you
can read more about in the related GitHub org README [2]. Specifically we'll move
tested applications to the intersmash-applications [3] repository, while actual test cases
will be moved to the intersmash-tests [4] repository.
We would like to have WildFly developers involved in reviewing applications - e.g.: by
providing input about a specific configuration related to a given use case etc. - and the
related test cases, when new ones are added to the aforementioned repositories.
The final goal is to have a common org where developers can interact to review existing
test cases while we move them, or to create new ones.
As a payback, the intersmash-tests [4] repository can be used by the community to run
complex, real-world interoperability tests on OpenShift, and catch interoperability issues
early and effectively in the development process.
Disclaimer: the Intersmash framework codebase is extrapolated from an internal test suite,
and as such it might look naive or questionable in some cases.
We're in the process of improving and fixing it along the way, but at the moment it
does the job very well, and we found a lot of interoperability issues thanks to it.
Anyway, there is definitely room from improvement, and by the way this is one of the
reasons for bringing the whole work upstream, so feel free to contribute!
[1]
https://github.com/Intersmash/intersmash/tree/main
[2]
https://github.com/Intersmash/.github/blob/main/profile/README.md
[3]
https://github.com/Intersmash/intersmash-applications/tree/main
[4]
https://github.com/Intersmash/intersmash-tests/tree/main