Title: [264837] trunk/Tools
Revision
264837
Author
[email protected]
Date
2020-07-24 10:15:26 -0700 (Fri, 24 Jul 2020)

Log Message

Add some logging to debug WebKit.QuotaDelegate test that times out on a Debug bot
https://bugs.webkit.org/show_bug.cgi?id=214725

Reviewed by Darin Adler.

* TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm:
(doTest):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (264836 => 264837)


--- trunk/Tools/ChangeLog	2020-07-24 17:13:22 UTC (rev 264836)
+++ trunk/Tools/ChangeLog	2020-07-24 17:15:26 UTC (rev 264837)
@@ -1,3 +1,13 @@
+2020-07-24  Youenn Fablet  <[email protected]>
+
+        Add some logging to debug WebKit.QuotaDelegate test that times out on a Debug bot
+        https://bugs.webkit.org/show_bug.cgi?id=214725
+
+        Reviewed by Darin Adler.
+
+        * TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm:
+        (doTest):
+
 2020-07-24  Chris Dumez  <[email protected]>
 
         [ iOS wk2 ] imported/w3c/web-platform-tests/web-share/share-without-user-gesture.https.html is a constant timeout

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm (264836 => 264837)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm	2020-07-24 17:13:22 UTC (rev 264836)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm	2020-07-24 17:15:26 UTC (rev 264837)
@@ -139,14 +139,18 @@
 
 async function doTest()
 {
-    const cache = await window.caches.open("mycache");
-    const promise = cache.put("http://example.org/test", new Response(new ArrayBuffer(1024 * 500)));
-    window.webkit.messageHandlers.qt.postMessage("start");
-    promise.then(() => {
-        window.webkit.messageHandlers.qt.postMessage("pass");
-    }, () => {
-        window.webkit.messageHandlers.qt.postMessage("fail");
-    });
+    try {
+        const cache = await window.caches.open("mycache");
+        const promise = cache.put("http://example.org/test", new Response(new ArrayBuffer(1024 * 500)));
+        window.webkit.messageHandlers.qt.postMessage("start");
+        promise.then(() => {
+            window.webkit.messageHandlers.qt.postMessage("pass");
+        }, () => {
+            window.webkit.messageHandlers.qt.postMessage("fail");
+        });
+    } catch (e) {
+        window.webkit.messageHandlers.qt.postMessage("fail with exception " + e);
+    }
 }
 doTest();
 
@@ -166,13 +170,17 @@
     index++;
     url = "" + index;
 
-    const cache = await window.caches.open("mycache");
-    const promise = cache.put(url, new Response(new ArrayBuffer(num * 1024 * 1024)));
-    promise.then(() => {
-        window.webkit.messageHandlers.qt.postMessage("pass");
-    }, () => {
-        window.webkit.messageHandlers.qt.postMessage("fail");
-    });
+    try {
+        const cache = await window.caches.open("mycache");
+        const promise = cache.put(url, new Response(new ArrayBuffer(num * 1024 * 1024)));
+        promise.then(() => {
+            window.webkit.messageHandlers.qt.postMessage("pass");
+        }, () => {
+            window.webkit.messageHandlers.qt.postMessage("fail");
+        });
+    } catch (e) {
+        window.webkit.messageHandlers.qt.postMessage("fail with exception " + e);
+    }
 }
 
 function doTest(num)
@@ -220,11 +228,15 @@
     auto delegate1 = adoptNS([[QuotaDelegate alloc] init]);
     [webView1 setUIDelegate:delegate1.get()];
     setVisible(webView1.get());
-    
+
+    NSLog(@"QuotaDelegate 1");
+
     receivedQuotaDelegateCalled = false;
     [webView1 loadRequest:server.request()];
     Util::run(&receivedQuotaDelegateCalled);
 
+    NSLog(@"QuotaDelegate 2");
+
     auto webView2 = adoptNS([[TestWKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600) configuration:configuration.get() addToWindow:YES]);
     auto delegate2 = adoptNS([[QuotaDelegate alloc] init]);
     [webView2 setUIDelegate:delegate2.get()];
@@ -235,6 +247,8 @@
     [messageHandler setExpectedMessage: @"start"];
     Util::run(&receivedMessage);
 
+    NSLog(@"QuotaDelegate 3");
+
     EXPECT_FALSE(delegate2.get().quotaDelegateCalled);
     [delegate1 grantQuota];
 
@@ -242,14 +256,20 @@
     receivedMessage = false;
     Util::run(&receivedMessage);
 
+    NSLog(@"QuotaDelegate 4");
+
     while (!delegate2.get().quotaDelegateCalled)
         TestWebKitAPI::Util::sleep(0.1);
 
+    NSLog(@"QuotaDelegate 5");
+
     [delegate2 denyQuota];
 
     [messageHandler setExpectedMessage: @"fail"];
     receivedMessage = false;
     Util::run(&receivedMessage);
+
+    NSLog(@"QuotaDelegate 6");
 }
 
 TEST(WebKit, QuotaDelegateReload)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to