Title: [226199] trunk/LayoutTests
Revision
226199
Author
commit-qu...@webkit.org
Date
2017-12-20 13:38:50 -0800 (Wed, 20 Dec 2017)

Log Message

LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html is failing on most platforms
https://bugs.webkit.org/show_bug.cgi?id=181052

Patch by Youenn Fablet <you...@apple.com> on 2017-12-20
Reviewed by Chris Dumez.

Fixing buggy test: load was probably not intercepted.

* TestExpectations:
* http/tests/workers/service/resources/service-worker-cache-api.js: Removed.
* http/tests/workers/service/service-worker-cache-api.https-expected.txt:
* http/tests/workers/service/service-worker-cache-api.https.html:

Modified Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (226198 => 226199)


--- trunk/LayoutTests/ChangeLog	2017-12-20 21:08:57 UTC (rev 226198)
+++ trunk/LayoutTests/ChangeLog	2017-12-20 21:38:50 UTC (rev 226199)
@@ -1,3 +1,17 @@
+2017-12-20  Youenn Fablet  <you...@apple.com>
+
+        LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html is failing on most platforms
+        https://bugs.webkit.org/show_bug.cgi?id=181052
+
+        Reviewed by Chris Dumez.
+
+        Fixing buggy test: load was probably not intercepted.
+
+        * TestExpectations:
+        * http/tests/workers/service/resources/service-worker-cache-api.js: Removed.
+        * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
+        * http/tests/workers/service/service-worker-cache-api.https.html:
+
 2017-12-20  Alicia Boya GarcĂ­a  <ab...@igalia.com>
 
         [GTK] imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.html is failing

Modified: trunk/LayoutTests/TestExpectations (226198 => 226199)


--- trunk/LayoutTests/TestExpectations	2017-12-20 21:08:57 UTC (rev 226198)
+++ trunk/LayoutTests/TestExpectations	2017-12-20 21:38:50 UTC (rev 226199)
@@ -165,7 +165,6 @@
 imported/w3c/web-platform-tests/service-workers/service-worker/shared-worker-controlled.https.html [ Skip ]
 
 webkit.org/b/179342 http/tests/workers/service/registration-task-queue-scheduling-1.html [ Pass Failure ]
-http/tests/workers/service/service-worker-cache-api.https.html [ Pass Failure ]
 imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html [ Pass Failure ]
 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html [ DumpJSConsoleLogInStdErr Pass Failure ]
 webkit.org/b/179248 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https.html [ Pass Failure ]

Deleted: trunk/LayoutTests/http/tests/workers/service/resources/service-worker-cache-api.js (226198 => 226199)


--- trunk/LayoutTests/http/tests/workers/service/resources/service-worker-cache-api.js	2017-12-20 21:08:57 UTC (rev 226198)
+++ trunk/LayoutTests/http/tests/workers/service/resources/service-worker-cache-api.js	2017-12-20 21:38:50 UTC (rev 226199)
@@ -1,35 +0,0 @@
-function done()
-{
-    finishSWTest();
-}
-
-async function logStatus()
-{
-    var response = await fetch("status");
-    log("Status is " + response.statusText);
-}
-
-async function test()
-{
-    setTimeout(finishSWTest, 10000);
-    try {
-        log("Registering service worker");
-        await navigator.serviceWorker.register("resources/service-worker-cache-api-worker.js", { });
-        log("Service worker registered");
-
-        await logStatus();
-
-        log("Fetching");
-        var response = await fetch("/resources/square100.png.fromserviceworker");
-        var buffer =  await response.arrayBuffer();
-        log("Response buffer byte length is " + buffer.byteLength);
-
-        await logStatus();
-    } catch(e) {
-        await logStatus();
-        log("Got exception: " + e);
-    }
-    finishSWTest();
-}
-
-test();

Modified: trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https-expected.txt (226198 => 226199)


--- trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https-expected.txt	2017-12-20 21:08:57 UTC (rev 226198)
+++ trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https-expected.txt	2017-12-20 21:38:50 UTC (rev 226199)
@@ -1,7 +1,4 @@
-Registering service worker
-Service worker registered
-Status is Not Found
-Fetching
-Response buffer byte length is 338
-Status is Not Found
 
+
+PASS Testing cache API in service worker 
+

Modified: trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html (226198 => 226199)


--- trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html	2017-12-20 21:08:57 UTC (rev 226198)
+++ trunk/LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html	2017-12-20 21:38:50 UTC (rev 226199)
@@ -1,8 +1,19 @@
 <html>
 <head>
 <script src=""
+<script src=""
+<script src=""
 </head>
 <body>
-<script src=""
+<script>
+promise_test(async (test) => {
+    var frame = await interceptedFrame("resources/service-worker-cache-api-worker.js", "/workers/service/resources/");
+    var fetch = frame.contentWindow.fetch;
+
+    var response = await fetch("/resources/square100.png.fromserviceworker");
+    var buffer =  await response.arrayBuffer();
+    assert_equals(buffer.byteLength, 12940);
+}, "Testing cache API in service worker");
+</script>
 </body>
 </html>
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to