-
Notifications
You must be signed in to change notification settings - Fork 23
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
[WFLY-12342] Add server probes for readiness health check #223
[WFLY-12342] Add server probes for readiness health check #223
Conversation
9b232e2
to
7a81ca3
Compare
I would appreciate if someone with more experience in this testsuite area will have a look. @istraka you was suggested by github, is there chance you can have a look? :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One unnecessary change.
One open suggestion?
Otherwise LGTM.
microprofile-health/src/test/java/org/jboss/eap/qe/microprofile/health/MimeTypeHealthTest.java
Outdated
Show resolved
Hide resolved
...rofile-health/src/test/java/org/jboss/eap/qe/microprofile/health/delay/ReadinessChecker.java
Show resolved
Hide resolved
7a81ca3
to
d5393bd
Compare
Changes relater to WFLY-12342: - adjust existing tests to work with new changes - added new tests for new fetures in WFLY-12342
d5393bd
to
02813e0
Compare
Question is when to merge it? Wildfly 21.0.Beta1 is released, so there is already publicly available distro this testsuite will work with. But that can potentially break running 7.3.x releases. For EAP XP1 there is branch XP1. Have you already have such situation in past? Testing 7.3.x could potentially use XP1 branch as well not to have a lot of branches. |
@mchoma I have been out of this project for a while so I do not know. IMO if |
I agree it is confusing. But XP1 and 7.3.x have common Observability specs so I would say it is correct from feature perspective. We can rename it to something what fits both. My motivation is to reduce number of necessary branches to avoid cherry-picking. But of course branch per stream is most correct. But when you will have fix in observability specs tests you will need to make sure they are in all 3 branches master, 7.3.x and XP1. Thats tradeoff. Also this make me think we will need XP2 branch and run XP2 branch when processing XP2 build. |
Actually MP health changes will be present in EAP 7.3.4 Base as well. That mean testsuite So once EAP 7.3.3 Base will be tested we can merge this. We will need to cherry pick to XP1 branch as well. |
I believe as EAP 7.3.3 Base was released this is safe to merge now into master. |
I think this is ok to merge as master should work with latest WF. I guess now we're facing question whether to use branches for EAP 7.3.z/XP1,2,3 or have less branches and use profiles to run separate groups of tests. For example XP 3 will contain MP 4.0 where might be other incompatible changes so tests for those should not be executed with XP1,2 and so on. Edit: Now i'm thinking that there are MP specs directly included in modules thus to avoid version conflicts we would need to split those modules per MP spec version as it's done in https://github.com/rhoar-qe/thorntail-test-suite/tree/master/microprofile |
@mnovak1 Thank you for review. Can you merge it please, then? I have put on meeting agenda how we should manage XP3/ MP4. If TT comes to best is module/per spec we should probably copy that approach. We should double check if they are satisfied with this model. I see some drawback as well. |
Thanks @mnovak1 - so, following up suggestions from you and Martin, IIUC we should implement packages vs. spec version here, right? Would this concretely mean a major refactoring of the TS is needed? |
@mnovak1 Can you merge as we agree this is safe to be merged into master now. We are waiting for this changes to be present for XP2 pipeline. I found discussion about organisation of testsuite unrelated. But for sure we need to continue with its discussion on issue you linked. Changes of this MR are not related to MP spec upgrade. We just added vendor specific probes to existing MP Health Spec. |
Done. |
[DO NOT MERGE] This needs WF21 changes in to be valid.
Changes relater to WFLY-12342:
CI run: ✔️ https://eap-qe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/eap-7.x-microprofile-custom-build-from-sources-face/120/
(metrics tests are expected to fail currently with 21 and are tracked separately by https://issues.redhat.com/browse/WFLY-13779)
Please make sure your PR meets the following requirements: