Uh oh!
There was an error while loading. Please reload this page.
test(integ-test): gate optional integration environments - #5731
test(integ-test): gate optional integration environments#5731mengweieric wants to merge 3 commits into
Conversation
Detect Security, geospatial, telemetry, and remote-cluster capabilities at runtime so plain external-cluster runs skip unavailable environments while dedicated test tasks continue to execute them. Signed-off-by: Eric Wei <menwe@amazon.com>
PR Reviewer Guide 🔍(Review updated until commit 0179dc6)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Latest suggestions up to 0179dc6 Explore these optional code suggestions:
Previous suggestionsSuggestions up to commit 4192322
Suggestions up to commit 5b565cf
|
Signed-off-by: Eric Wei <menwe@amazon.com>
Persistent review updated to latest commit 4192322 |
Signed-off-by: Eric Wei <menwe@amazon.com>
Persistent review updated to latest commit 0179dc6 |
Summary
Plain external-cluster integration runs do not always include the Security, geospatial, telemetry, or remote-cluster environments required by their dedicated test suites. Those suites currently fail during setup instead of reporting that the dependency is unavailable.
This change detects optional plugins through
_cat/pluginsand skips only when the required component is absent. Cross-cluster tests similarly skip when no remote cluster is configured. Dedicated environments continue to run the tests unchanged.No production behavior is modified.
Validation
spotlessCheck,compileTestJava, andgit diff --checkpass