Bug 297599
| Summary: | REGRESSION(298844@main): [ iOS ] 6x http/tests/iframe-monitor (layout-tests) tests are constantly timing out | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Bryan Medina <bmedina2> |
| Component: | Page Loading | Assignee: | Ryan Reno <rreno> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | basuke, beidson, jbedard, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Bryan Medina
http/tests/iframe-monitor/workers/shared-worker.html
http/tests/iframe-monitor/workers/service-worker.html
http/tests/iframe-monitor/workers/service-worker-not-count-twice.html
http/tests/iframe-monitor/iframe-unload.html
http/tests/iframe-monitor/eligibility.html
http/tests/iframe-monitor/dark-mode.html
are constantly timing out across iOS.
HISTORY:
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=http%2Ftests%2Fiframe-monitor%2Fworkers%2Fshared-worker.html&test=http%2Ftests%2Fiframe-monitor%2Fdark-mode.html&test=http%2Ftests%2Fiframe-monitor%2Feligibility.html&test=http%2Ftests%2Fiframe-monitor%2Fiframe-unload.html&test=http%2Ftests%2Fiframe-monitor%2Fworkers%2Fservice-worker-not-count-twice.html&test=http%2Ftests%2Fiframe-monitor%2Fworkers%2Fservice-worker.html
TEXT DIFF URL:
https://build.webkit.org/results/Apple-iOS-18-Simulator-Release-WK2-Tests/298887%40main%20(3099)/results.html
TEXT DIFFS:
*Most common is
--- /Volumes/Data/worker/Apple-iOS-18-Simulator-Release-WK2-Tests/build/layout-test-results/http/tests/iframe-monitor/workers/service-worker-expected.txt
+++ /Volumes/Data/worker/Apple-iOS-18-Simulator-Release-WK2-Tests/build/layout-test-results/http/tests/iframe-monitor/workers/service-worker-actual.txt
@@ -5,14 +5,11 @@
CONSOLE MESSAGE: Send message to iframe1 to start fetching via service worker.
CONSOLE MESSAGE: Get message from parent window: 20480
CONSOLE MESSAGE: Send fetch request to Service Worker
-CONSOLE MESSAGE: Frame was unloaded because its network usage exceeded the limit: 10240 bytes, url=http://localhost:8080/iframe-monitor/resources/--eligible--/service-worker.html
+FAIL: Timed out waiting for notifyDone to be called
+
Test iframe is unloaded if it uses service worker to download content.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.querySelector('iframe[name=frame1]').srcdoc is not ""
-PASS successfullyParsed is true
-TEST COMPLETE
-
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/158694239>
Bryan Medina
I was able to reproduce the time outs locally on my device running iOS 18 Simulator Release ToT using the following command:
run-webkit-tests <test_name_here> --ios-simulator
EWS
Test gardening commit 298903@main (fbe3d561b784): <https://commits.webkit.org/298903@main>
Reviewed commits have been landed. Closing PR #49598 and removing active labels.
Bryan Medina
It looks like it regressed somewhere between 298843@main and 298854@main....although I am not able to pin point the exact regression point.
Basuke Suzuki
Pull request: https://github.com/WebKit/WebKit/pull/49602
Bryan Medina
I was able to bisect and determine the regression point is 298844@main through reproduction steps mentioned above.
EWS
Test gardening commit 300354@main (19a543efce08): <https://commits.webkit.org/300354@main>
Reviewed commits have been landed. Closing PR #49602 and removing active labels.
Ryan Reno
Pull request: https://github.com/WebKit/WebKit/pull/51287
EWS
Committed 300506@main (59ed149dc908): <https://commits.webkit.org/300506@main>
Reviewed commits have been landed. Closing PR #51287 and removing active labels.