Telemetry should have a presubmit that blocks entries in the expectations file that lack a crbug |
|||
Issue descriptionWe've seen a few times where folks try to disable a failing story without linking to the bug pertaining to why the story's being disabled. Technically, the format allows this (and therefore the parser does as well), but it probably makes sense to add a presubmit that blocks these entries. Before doing this, we need to decide what to do with the existing entries where there's no reason given now (https://cs.chromium.org/search/?q=f:tools/perf/expectations.config+%5E%5C%5B&sq=package:chromium&type=cs). There are only 10 or so of these entries at the moment. It looks like some of them should probably be migrated to CanRunBenchmark (chrome:newtab not running on Webview, for example, which accounts for 3/10). My proposal is that we do the "right thing" (find the corresponding bug, migrate to CanRunBenchmark) for each of these given the relatively low number of them.
,
Jan 8 2018
,
Jan 8 2018
,
Jan 9 2018
> Telemetry needs some work so that there even is a "right" thing to do. Yes, that's the right thing to do. :D We talked about that a lot, but nothing ever got implemented. I suggest: - file a new bug on implementing a proper way for stories to specify whether they should be "skipped" because they do not apply to a particular browser or platform (pretty much any arbitrary code should be allowed there). - For now, give that bug as the reason why those stories are disabled on the expectations file. - Implement then the check so no new reason-less disables are added to the expectations file. |
|||
►
Sign in to add a comment |
|||
Comment 1 by charliea@google.com
, Jan 8 2018