-
Notifications
You must be signed in to change notification settings - Fork 562
Use updated tenant steps in stress pipeline #25437
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
Conversation
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.
Pull Request Overview
This PR updates the stress test pipeline to use the new tenant pool infrastructure for ODSP production tests, removing the previous locking mechanism and integrating with the tenant management system introduced in PR #23382.
- Removes the
stress-odsp-lockvariable group from the ODSP stress test stage - Updates the template logic to include
stress_tests_odspin tenant pool operations - Excludes
stress_tests_odspfrom sequential lock behavior while keeping other stages locked
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| tools/pipelines/test-real-service-stress.yml | Removes the stageVariables section that referenced the stress-odsp-lock group |
| tools/pipelines/templates/include-test-real-service.yml | Updates conditional logic to include stress_tests_odsp in tenant pool operations and exclude it from sequential locking |
| ${{ if and(ne(parameters.stageId, 'e2e_odsp'), ne(parameters.stageId, 'stress_tests_odsp')) }}: | ||
| ${{ parameters.env }} | ||
| ${{ if eq(parameters.stageId, 'e2e_odsp') }}: | ||
| ${{ if or(eq(parameters.stageId, 'e2e_odsp'), eq(parameters.stageId, 'stress_tests_odsp')) }}: |
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.
looks like we really probably just want an if/else here. You should be able to use ${{ else }}
|
i see the test run took ~20 minutes longer. There are some other instances of odsp taking about as long, but could you double-check that we're still using distinct user accounts for the different runners in stress with this approach and keep an eye on if that 1h30m run is an anomaly or a trend after merging? |
Follow up to #25437, which mistakenly left the old tenants in the stress pipeline. Remove this and use the new tenants fully.
Use the new tenants introduced in microsoft#23382 in the stress test pipeline for the ODSP prod stage. Largely follows the same steps as the E2E change and uses the infrastructure from that PR. This only deals with ODSP prod - the ODSPDF stage will be updated in a follow-up. [AB#48372](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/48372)
Follow up to microsoft#25437, which mistakenly left the old tenants in the stress pipeline. Remove this and use the new tenants fully.
Use the new tenants introduced in #23382 in the stress test pipeline for the ODSP prod stage. Largely follows the same steps as the E2E change and uses the infrastructure from that PR. This only deals with ODSP prod - the ODSPDF stage will be updated in a follow-up.
AB#48372