github web-platform-tests/wpt merge_pr_47903

latest releases: merge_pr_49470, epochs/three_hourly/2024-12-03_06H, epochs/six_hourly/2024-12-03_06H...
12 months ago

[wptrunner] Reland "Implement --leak-check for Blink-based browsers" (#47903)

This PR relands #47850 with two fixes:

  • Introduce ProtocolPart.after_connect(), then fetch the initial leak
    counters there after the base protocol part is initialized. This
    avoids requiring base to be setup() before leak, which was true
    by happenstance.
  • Tolerate ExecutorBrowser without leak_check, since some browsers
    that don't inherit from ChromeBrowser still use
    ChromeDriverProtocol sometimes (e.g., print-reftests for Chrome on
    Android). ChromeDriverProtocol still excludes its leak part
    altogether if leak_check=False to avoid running after_connect().

Don't miss a new wpt release

NewReleases is sending notifications on new releases.