asynchronous-search icon indicating copy to clipboard operation
asynchronous-search copied to clipboard

[FEATURE] Onboard distribution level BWC bundle test

Open zelinh opened this issue 1 year ago • 4 comments

Currently asynchronous repo has BWC test on plugin level and only tested within the repo. We have a framework for BWC distribution level test available and you could utilize it and enable distribution level BWC test.

With this framework, you would be able to spin up the test cluster with the latest distribution bundle that engineering effectiveness team generated that installs all the other components. This test will be more comprehensive as it will test the exact product we ship to the customers.

Onboarding this distribution level BWC test can also enable engineering effectiveness team to run BWC tests every time ee team generates a new bundle distribution across each of the plugin through CI

More onboarding info can be found here: https://github.com/opensearch-project/opensearch-plugins/blob/main/TESTING.md#bwc-tests-on-distribution-bundle-level

What solution would you like? Similar to what we did to the anomaly-detection plugin. https://github.com/opensearch-project/anomaly-detection/pull/766 Enable bundle level BWC test based on the BWC test you already have.

zelinh avatar Jan 23 '24 22:01 zelinh

@anasalkouz This will be a blocker for 2.15.0 release. Please make sure to on-board before 2.15.0 release.

bbarani avatar May 06 '24 18:05 bbarani

@bbarani Could you elaborate more? why this will be a blocker for 2.15?

anasalkouz avatar May 09 '24 17:05 anasalkouz

@anasalkouz We are planning to add BWC tests as mandatory exit criteria starting 2.15.0 release as we are seeing more number of BWC test failures during releases.

bbarani avatar May 09 '24 17:05 bbarani

I'll take this!

finnegancarroll avatar May 13 '24 17:05 finnegancarroll