-
Notifications
You must be signed in to change notification settings - Fork 61
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 support for automated backwards-compatibility tests for plugins #53
Comments
Updating this issue. Failure:
Here is a sample(hacky) way to set it up:
|
Created an issue on OpenSearch: opensearch-project/OpenSearch#1002 |
Closing this issue as tests have been pushed to AD. |
OpenSearch has bwc tests which are enabled via gradle plugin.
We'd like to extend the same plugin to work for OpenSearch plugins.
This will solve the problem of automating bwc tests for plugins to verify functionality against older version of plugins and run these checks as integration tests in CI.
We decided to extend the existing framework because:
a. We would have only one place to manage the cluster for testing and not duplicating code in multiple places, extended via gradle plugin. (Probably eventually we could stub this out of OpenSearch repo).
b. Plugins already have a dependency on opensearch gradle plugin, so this is not a new dependency without which the plugin cannot build.
c. This will allow plugins to run bwc in their CI's without external solution to manage the cluster upgrade.
d. Most of the framework already exists and we do not need to reinvent it.
The text was updated successfully, but these errors were encountered: