Open hoyosjs opened 2 years ago
Tagging subscribers to this area: @dotnet/runtime-infrastructure See info in area-owners.md if you want to be subscribed.
Author: | hoyosjs |
---|---|
Assignees: | - |
Labels: | `area-Infrastructure`, `User Story` |
Milestone: | 8.0.0 |
cc @jeffschwMSFT @mangod9.
Ensure timeouts and hang dumps are properly handled in the new testing system,
Does this include making sure hangs lead to dumps? Or we believe that's now the case (I wasn't aware). I do agree this would really help a category of test failures that aren't currently actionable.
@danmoseley This happens for coreclr tests. Libraries tests have no provision for this, other than dotnet-test based runs and I think there were reasons not to move to that?
Ah. Yes, for moving to dotnet-test I think we discussed that we need some more lightweight runner due to being bottom of the stack. @ViktorHofer do we have anything like that on the backlog still?
@ViktorHofer do we have anything like that on the backlog still?
I filed https://github.com/microsoft/vstest/issues/3595 for that a while ago. We basically need a way to run our tests in-proc with a minimal set of dependencies.
[User Story] CI Health: Redefining CI investigations and Merge on Green
The purpose of this issue is to document the different work streams happening throughout the runtime to improve the UX and reliability of the CI system. The main goal is to help developers feel productive while maintaining product risk low. The aim of this project is to achieve a system where 80%+ off all PRs are merged with a green "Build Analysis" check, with all issues understood, and aiming to lower the time wasted in repetitive investigation of known issues.
The work streams are roughly:
[x] 1. Issues can be easily searched for throughout the different components of a PR to reason about failures:
[x] 2. It's easy to report issues directly from the
Build Analysis
check tab:[ ] 3. Update docs to account for opening issues, assessing if an issue is known, and how to proceed if issues are found:
[x] 4. Tests should have failures logged in a format that Build Analysis can easily reasoned about and surfaced to the check tab:
[ ] 5. Redefine merge on red: Make build analysis the definition for merge on red
Future Work
cc: @JulieLeeMSFT @tommcdon @markwilkie
cc: @AlitzelMendez @missymessa @ulisesh @ChadNedzlek