Bug 277813
| Summary: | REGRESSION(281966@main): Several fast/dom/HTMLAnchorElement tests are crashing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | pascoe <pascoe> |
| Component: | WebKit Misc. | Assignee: | pascoe <pascoe> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | bugs-noreply, dpino, mcatanzaro, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
pascoe@apple.com
I need to fix the test infrastructure for these on GTK. Using this bug to track.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/133475043>
pascoe@apple.com
Pull request: https://github.com/WebKit/WebKit/pull/31901
EWS
Committed 282001@main (b071b421f24b): <https://commits.webkit.org/282001@main>
Reviewed commits have been landed. Closing PR #31901 and removing active labels.
pascoe@apple.com
Keeping open
Diego Pino
This is a regression introduced in 281966@main. I think this information should be part of the bug title, for tracking purposes.
In the corresponding PR (https://github.com/WebKit/WebKit/pull/30459), last time EWS GTK-WK2 ran it reported 11 tests were crashing:
https://ews-build.webkit.org/#/builders/1/builds/57033
fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html
fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html
fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html
IMHO this is not the proper way of handling layout-tests regressions. First of all, PRs that introduce layout tests regression are not supposed to land. That's why we have EWS bots that run layout-tests (GTK-WK2, WPE-WK2, etc). In case you cannot figure out a test regression in another platform, ask someone from WebKitGTK for help (maybe you already did).
Then, I think the tests regressions should have been gardened as Crash, not Skip. If a test is marked as Skip, it won't be run by the post-commit layout-test bot. OTOH, if the test is marked as Crash the test(s) is still run. If eventually a commit that fixes the test(s) lands, it will be reported by the post-commit layout-test as "Expected to crash, but passed".
In any case, I think the PR should not have landed if it caused tests regressions on tests that were already passing on WebKitGTK.
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&test=fast%2Fdom%2FHTMLAnchorElement%2Fanchor-file-blob-convert-to-download.html&test=fast%2Fdom%2FHTMLAnchorElement%2Fanchor-file-blob-convert-to-download-async-delegate.html&platform=GTK&platform=WPE&platform=linux&platform=mac
It would have been different if these tests were new tests.
Another issue was that the same bug id was used for the gardening commit and for the tests in the TestExpectations file. That's why when the gardening commit landed, this bug was closed (and later reopened). Gardening commits do not require to file a new bug ticket.
Also, for issues related to WebKitGTK consider ccing 'bugs-noreply@webkitgtk.org'.
EWS
Committed 282361@main (3fc25c74fd8f): <https://commits.webkit.org/282361@main>
Reviewed commits have been landed. Closing PR #32263 and removing active labels.