-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add camel-based artemis-jms tests to camel-quarkus #158
Comments
since With regards to the ingeration options, I favor the 2nd approach. While submodules are a quick win, it is too limiting and introduces too much maintenance overhead and friction. |
I think the owner should be Camel, as they are using Artemis as a dependency and are probably best in to come up with the broadest test. But I can also see the other way and the reasoning. As for the approaches, I favor the second approach as well. I would even be fine with an even simpler approach:
|
Thanks @middagj, added it to the list above. |
Here's another idea (not 100% sure if this will work):
This would entail:
|
@turing85 I think it could work. But I'm not sure how to override in client-side? |
@zhfeng The versions should be overridable; the tests themselves are not modifiable. We can - of course - add additional tests. This would pretty much follow the open-close principle (
A benefit would be that this ensures that camel and quarkus-artemis use the same exact tests. |
We have some integration test to test integration with camel-quarkus. To detect integration problems early, we would like to also add them to the camel-quarkus-project.
Considerations:
main
-branch ofcamel-quarkus
is currently in migration to Quarkus 3. There is no alpha-release based on Quarkus 3 yet, so migrating the tests now might be challenging since we cannot build a version based on Quarkus 3 with the camel integration features.camel-jms
, but we could additionally add tests forcamel-sjms
andcamel-sjms2
.Discussion:
camel-quarkus
orquarkus-artemis
?Integrate the tests from the owner to the user via a git submodule.
Integrate by "mirroring" the test modules from the owner in the user.
Bundle the tests in a specific package in camel and define a small copy script here and just sync now and then by committing changes.
The text was updated successfully, but these errors were encountered: