-
Notifications
You must be signed in to change notification settings - Fork 90
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
Notify users when regressions are detected #912
Comments
Constructing the diff URLs in web-platform-tests/wpt#14495 was quite time-consuming, so automatically comparing all pairs of master runs for a configuration would help immensely. |
Doing web-platform-tests/wpt#13263 would mitigate the need for this somewhat, but I'd still love to have links to diffs for each master run, even if there aren't regressions. |
@foolip - the wpt.fyi custom check does compare each full master run to the most recent master run for the same product, and surfaces the regressions. It's noisy due to flakiness, but is that what this issue was asking for? |
Flakiness isn't what I wanted to discover, what I have in mind is a change to testharness.js or something in tools/ breaking a lot of tests. In other words, we'd need to compare two runs, somehow account for flakiness, and see if there are regressions outside of the affected tests. If there are, some human should be notified. |
OK - Then this isn't a wpt.fyi issue. wpt.fyi does detect regressions, but it gets ignored because of the flaky tests being noisy. The remaining work lies in fixing the flaky tests. |
Well, dealing with flakiness might be a blocker to make this useful, but there's still wpt.fyi work:
Currently, even if 1000 tests started to fail on master, we'd only notice it by the numbers or colors on wpt.fyi looking unfamiliar to us. |
Travis and Azure Pipelines can notify failures by email, maybe something like that could work? @lukebjerring you had some idea about notifications for other purposes already I think? |
I'm confused. The custom checks run for the full test suite comparison, on master for all commits. Changing the title to reflect the change that you're asking for. |
Right, I know that the checks exist, but you have to go looking for them. |
Related to #866
@beaufortfrancois has reported this recent regression in picture-in-picture:
good: https://wpt.fyi/results/picture-in-picture?product=chrome[experimental,taskcluster]&sha=5dd605cdfa
bad: https://wpt.fyi/results/picture-in-picture?product=chrome[experimental,taskcluster]&sha=c522b884f7
The full diff between those runs:
https://wpt.fyi/results/?label=experimental&product=chrome%5Btaskcluster%5D%405dd605cdfa&product=chrome%5Btaskcluster%5D%40c522b884f7&diff
There are lots of regressions, introduced by web-platform-tests/wpt#13966. We should have detected that before landing the changes, but if it had been contained to picture-in-picture we should still have detected the regression when it happened. In addition to changes in the wpt repo, infrastructure changes and browser releases can also cause regresssions.
@jgraham @gsnedders FYI
The text was updated successfully, but these errors were encountered: