-
Notifications
You must be signed in to change notification settings - Fork 49
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
Porting TestExpectations to WPT Metadata #481
Comments
The portable expectations in TestExpectations should meet the following criteria:
|
According to failing-tests, TestExpectations records tests that cannot be rebaselined. I suspect the Chrome-specific failures can go unnoticed during the import process |
Flakes may also be useful, but are obviously harder to track. |
TestExpectations has been ported to WPT Metadata in #278. The selecting criteria is mentioned in the comment above, but only include Per our discussions offline, TestExpectations file only records reference test failures, flaky tests and non-deterministic tests. New (or Chrome-specific) failures could most likely go unnoticed during the WPT import process as they are reabaselined automatically. As a result, WPT Metadata isn't a subset of TestExpectations, and TestExpectations is not the single source of truth for Chrome test failures. Going forward, we should figure out a way to port candidates from TestExpectations to WPT Metadata continuously, e,g, a bot. |
A list of portable NeverFixTests candidates have been identified using similar criteria. However, none of them are Chrome-specific failures. I will circle back to this issue when we expand our data ingestion to include all Chrome failures |
@stephenmcgruer FYI since this issue is raised by the Layout team. Happy to prioritize it if necessary |
(Why is this issue in wpt.fyi not wpt-metadata?) I've been playing again with importing TestExpectations via #473, after questions from folks who reasonably don't want to retriage tests they have already marked in TestExpectations. From that PR, I have uploaded data for all of
I then went through the newly linked bugs for problematic cases. Here are the general problems I found:
Also, as a final note, if we do make a regular thing of importing from TestExpectations, we will likely also need to answer:
Thoughts on how we might resolve these welcome; the answer may be that we need to cleanup TestExpectations first. |
Good point. I've moved the issue to wpt-metadata. (Old issue links should continue to work.) |
Per Dave Tapuska's suggestions, WPT Metadata should be a subset of TestExpectations, but with a focus on chrome-specific test failures. The triage information in TestExpectations should be ported continuously to WPT Metadata.
For now, we can write a ad-hoc script to port the existing triage information to WPT metadata and think of an automated way going forward (e.g. through a bot).
The text was updated successfully, but these errors were encountered: