-
Notifications
You must be signed in to change notification settings - Fork 282
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
[Meta] Enable smoke tests for OpenSearch distribution + plugins #5223
Comments
This was referenced Jan 6, 2025
This was referenced Jan 16, 2025
We had an analysis on Consideration for Onboarding Smoke Tests to OpenSearch Dashboards. |
To onboard more OpenSearch plugins, we created a sub issue to keep track of the status. |
This was referenced Feb 10, 2025
Onboard OpenSearch plugis to Smoke tests framework
opensearch-project/cross-cluster-replication#1505
Open
This was referenced Feb 13, 2025
Open
Onboard OpenSearch plugis to Smoke tests framework
opensearch-project/opensearch-system-templates#58
Open
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Based on feature request from #4551, we create this meta issue to keep track of all action items.
We proposed smoke test workflow provides a foundational framework to run quick checks on the OpenSearch bundle. These tests run separately from the more complex integration tests but follow a similar deployment process.
Introduce a smoke test framework to the CI/CD process. The workflow will pass parameters like the distribution path, architecture, and components.
![st2](https://private-user-images.githubusercontent.com/87548827/379049051-86f4ae21-6275-42bd-9e0c-792331ab512a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NTM4NTEsIm5iZiI6MTczOTY1MzU1MSwicGF0aCI6Ii84NzU0ODgyNy8zNzkwNDkwNTEtODZmNGFlMjEtNjI3NS00MmJkLTllMGMtNzkyMzMxYWI1MTJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDIxMDU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2NjcwNjNiZDA5NzI0N2U0NThjNWFhZjliZmM2YjYyNDgzNzE3OWIxNWZmMDY4OWY0NDA1ZTU1ZDIzOTIwZTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OI-VT4uNOhP-hPNNSbZDAFokvEDVggis2PAkBzUvs_M)
Tasks:
Add new smoke test section into test manifest schema #5126
A new "smoke-test" section will be added to the manifest file to specify which components are onboarded for smoke testing.
Onboard component test spec YAML and spec framework
Each plugin will have a YAML file defining the smoke tests and associated API requests based on the OpenSearch API specification. The test specs will account for version differences in APIs.
Create smoke test python workflow for cluster deployment and testing #5164
The new introduced smoke test runner automates OpenSearch cluster deployment, loads test manifests, sends API requests, and validates responses against the OpenSearch API specification with third-party OpenAPI-core python client. It ensures all key components function immediately after a build.
Integrate the smoke test workflow with CI/CD pipeline #5224
The new Jenkins pipeline would be created to integrate smoke tests with existing build workflow for automation to catch major issue in earlier stage.
The text was updated successfully, but these errors were encountered: