-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Assertion failures in merged tests don't get surfaced in AzDO #70306
Comments
Tagging subscribers to this area: @hoyosjs Issue DetailsIn this (GCStress) run: The "coreclr Linux arm Checked gcstress0xc" leg has failures in the merged Methodical tests, with VM asserts. Those tests don't appear in the AzDO UI (as individual tests), linked above. For example, Methodical_do fails with:
but "lcsvalbox_do" doesn't show up on the top-level UI (only "Methodical_do" shows up). Is that expected?
|
Also, once a test fails with an assert, what happens to the rest of the tests that would follow? Do they get executed? Do we skip them, and fail everything when we hit the first failure? |
I believe that today we're unable to recover from a native assertion failure within the single process i.e. once a test crashes with an assertion failure in the runtime or JIT, the remaining tests in the merged group don't run. Perhaps in some cases it would be possible to ignore the assertion and continue execution but I'm not sure what exact rules govern this. |
One thing that our PMI tool does to deal with this is:
Of course, there are issues like:
|
I believe this is doable in the merged wrapper context - it can be also modified to run itself as a child process, monitor test progress and restart the child process with a special form of filtering to exclude the previously run tests. @jkoritzinsky, is there any chance you might be able to add this support in the next couple of weeks or are you completely swamped with other work so that we need to find someone else to implement this logic? |
I'm very swamped with other work right now and won't have time. Sorry. |
Thanks Jeremy for your quick response. No worries, I'll discuss this in our team meeting and we'll find a way to close this gap. |
In this (GCStress) run:
https://dev.azure.com/dnceng/public/_build/results?buildId=1807767&view=ms.vss-test-web.build-test-results-tab&runId=48108678&resultId=109890&paneView=debug
The "coreclr Linux arm Checked gcstress0xc" leg has failures in the merged Methodical tests, with VM asserts. Those tests don't appear in the AzDO UI (as individual tests), linked above.
For example, Methodical_do fails with:
but "lcsvalbox_do" doesn't show up on the top-level UI (only "Methodical_do" shows up).
Is that expected?
@trylek @jkoritzinsky
The text was updated successfully, but these errors were encountered: