Test tooling: Use stricter regex for lines in expected_results.txt files, provide readable errors for format errors#5948
Merged
StephanTLavavej merged 5 commits intomicrosoft:mainfrom Dec 11, 2025
Conversation
…dable message on incorrect format.
Contributor
Author
|
BTW I am more than open to alternative wording of error messages. I experimented with a few alternatives and this one I disliked the least. |
StephanTLavavej
approved these changes
Dec 10, 2025
Member
|
Thanks! 😻 After my commits, the messages are: We could put additional effort into special-casing an exception for a missing result code (by far my most common mistake) but this is already such an improvement over the status quo. |
Member
|
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
Member
|
Thanks for improving this easily-overlooked pain point for contributors! 😻 ✅ 🎉 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When parsing
expected_results.txtfor some test suite, the python script was not ready to handle the following issues:Both issues are quite easy to trigger when experimenting with a larger number of tests, so user-friendly error messages seem like a nice touch.