-
Notifications
You must be signed in to change notification settings - Fork 619
Update outerloop workflow #9269
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
base: main
Are you sure you want to change the base?
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 outerloop workflow and related test infrastructure to align with the interloop runsheet-based process and to explicitly opt-in to parameter randomisation. Key changes include:
- Adding an explicit parameter (enableParameterRandomisation) for tests in various factories and endpoints.
- Updating the QuarantinedTestRunsheetBuilder.targets to include and process pre-commands.
- Tweaking conditions in the outerloop workflow YAML to adjust log upload behavior.
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
File | Description |
---|---|
tests/Aspire.Playground.Tests/ProjectSpecificTests.cs | Updated test host creation calls with explicit enableParameterRandomisation parameter. |
tests/Aspire.Playground.Tests/Infrastructure/DistributedApplicationTestFactory.cs | Modified factory signature to include parameter randomisation configuration. |
tests/Aspire.Playground.Tests/AppHostTests.cs | Adjusted test endpoints initialization to include the new parameter. |
eng/QuarantinedTestRunsheetBuilder/QuarantinedTestRunsheetBuilder.targets | Added pre-command file name properties and updated commands for runsheet generation. |
.github/workflows/tests-outerloop.yml | Tweaked workflow steps, including log upload conditions and added new summary generation step. |
Comments suppressed due to low confidence (1)
.github/workflows/tests-outerloop.yml:36
- [nitpick] Changing the log upload condition from 'always()' to 'failure()' may be intentional, but please verify that logs should only be uploaded on failures per the new workflow requirements.
if: failure()
eng/QuarantinedTestRunsheetBuilder/QuarantinedTestRunsheetBuilder.targets
Show resolved
Hide resolved
Can we trigger a outerloop run for this branch? |
Changes look good to me. I just want to confirm with a Outerloop run that my existing tool can still work. |
This comment was marked as outdated.
This comment was marked as outdated.
* Move known flaky/unhealthy tests into own theory. This allows other tests can be executed in the interloop run, and the flaky to be constrained to the outerloop. * Disable SqlServerEndToEnd test, see #9274 * Add collections to serialise test execution
Playground tests are still failing. Do we need the playground test changes in this PR? |
tests can be executed in the interloop run, and the flaky to be constrained to the outerloop.
ParameterEndToEnd(SqlServerEndToEnd_AppHost)
crashes in outerloop #9274