-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Scrub skipped test issue numbers #17235
Labels
Milestone
Comments
ajcvickers
assigned ajcvickers, bricelam, smitpatel and AndriySvyryd and unassigned ajcvickers, bricelam and smitpatel
Sep 17, 2020
I propose we do this exercise once we have good progress to zero in ZBB. Many of the tests are disabled with tracking bugs which are in 6.0. We could save some cycles if we just fixed bugs first. |
Agree, there are plenty of other MQ tasks to tackle |
ajcvickers
added a commit
that referenced
this issue
Oct 17, 2021
Part of #26088 and #17235 Ideas for better catching behavior changes in the product code. Specifically: - Detect when a negative case stops failing - Detect when a negative case starts failing in a different way Fundamental approach: don't skip tests. In NorthwindAggregateOperatorsQueryTests, we had: - Negative cases that were no longer failing - Negative cases that were skipped for all providers, but worked on some. For example: - Failed on relational, but passed on in-memory - Failed on relational, but passed on Cosmos - Failed on SQL Server, but passed on SQLite - Negative cases that failed in different ways on different providers Specifics: - If a test throws, catch the exception - Were feasible, also validate the exception message or error number - Always call base where possible, rather than repeating the query in an overriden test - Add a standard comment where we have a bug or enhancement tracking the issue. For example: - `// Contains over subquery. Issue #17246.` - Always have an `AssertSql` call in Cosmos and SQL Server tests - Where we expect a provider-specific class to verify SQL, then add a test that checks all test methods are overriden.
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Scrub all skipped tests to:
The text was updated successfully, but these errors were encountered: