RESOLVED DUPLICATE of bug 181382 180980
Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=180980
Summary Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/in...
Ryan Haddad
Reported 2017-12-19 10:55:02 PST
The following layout test is failing on macOS WK2 imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https.html Flakiness Dashboard: https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=imported%2Fw3c%2Fweb-platform-tests%2Fservice-workers%2Fservice-worker%2Finterfaces-sw.https.html --- /Volumes/Data/slave/highsierra-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https-expected.txt +++ /Volumes/Data/slave/highsierra-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https-actual.txt @@ -1,6 +1,8 @@ + +Harness Error (TIMEOUT), message = null PASS Interfaces and attributes in ServiceWorkerGlobalScope -PASS test setup (cache creation) +TIMEOUT test setup (cache creation) Test timed out PASS Event constructors PASS xhr is not exposed PASS ServiceWorkerGlobalScope interface: existence and properties of interface object @@ -14,14 +16,14 @@ PASS ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throw PASS ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return true PASS ServiceWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property -PASS ServiceWorkerGlobalScope interface: attribute clients -PASS ServiceWorkerGlobalScope interface: attribute registration -PASS ServiceWorkerGlobalScope interface: operation skipWaiting() -PASS ServiceWorkerGlobalScope interface: attribute oninstall -PASS ServiceWorkerGlobalScope interface: attribute onactivate -PASS ServiceWorkerGlobalScope interface: attribute onfetch -PASS ServiceWorkerGlobalScope interface: attribute onmessage -PASS ServiceWorkerGlobalScope interface: attribute onmessageerror +TIMEOUT ServiceWorkerGlobalScope interface: attribute clients Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute registration Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: operation skipWaiting() Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute oninstall Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute onactivate Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute onfetch Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute onmessage Test timed out +TIMEOUT ServiceWorkerGlobalScope interface: attribute onmessageerror Test timed out PASS ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeError PASS ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeError PASS ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return false @@ -43,9 +45,9 @@ PASS Client interface object name PASS Client interface: existence and properties of interface prototype object PASS Client interface: existence and properties of interface prototype object's "constructor" property -PASS Client interface: attribute url -PASS Client interface: attribute id -PASS Client interface: attribute type +TIMEOUT Client interface: attribute url Test timed out +TIMEOUT Client interface: attribute id Test timed out +TIMEOUT Client interface: attribute type Test timed out FAIL Client interface: attribute reserved assert_true: The prototype object must have a property "reserved" expected true got false PASS Client interface: operation postMessage(any, [object Object]) PASS WindowClient interface: existence and properties of interface object @@ -53,133 +55,11 @@ PASS WindowClient interface object name PASS WindowClient interface: existence and properties of interface prototype object PASS WindowClient interface: existence and properties of interface prototype object's "constructor" property -PASS WindowClient interface: attribute visibilityState -PASS WindowClient interface: attribute focused +TIMEOUT WindowClient interface: attribute visibilityState Test timed out +TIMEOUT WindowClient interface: attribute focused Test timed out FAIL WindowClient interface: attribute ancestorOrigins assert_true: The prototype object must have a property "ancestorOrigins" expected true got false -PASS WindowClient interface: operation focus() -PASS WindowClient interface: operation navigate(USVString) +TIMEOUT WindowClient interface: operation focus() Test timed out +TIMEOUT WindowClient interface: operation navigate(USVString) Test timed out PASS Clients interface: existence and properties of interface object -PASS Clients interface object length -PASS Clients interface object name -PASS Clients interface: existence and properties of interface prototype object -PASS Clients interface: existence and properties of interface prototype object's "constructor" property -PASS Clients interface: operation get(DOMString) -PASS Clients interface: operation matchAll(ClientQueryOptions) -PASS Clients interface: operation openWindow(USVString) -PASS Clients interface: operation claim() -PASS Clients must be primary interface of self.clients -PASS Stringification of self.clients -PASS Clients interface: self.clients must inherit property "get(DOMString)" with the proper type -PASS Clients interface: calling get(DOMString) on self.clients with too few arguments must throw TypeError -PASS Clients interface: self.clients must inherit property "matchAll(ClientQueryOptions)" with the proper type -PASS Clients interface: calling matchAll(ClientQueryOptions) on self.clients with too few arguments must throw TypeError -PASS Clients interface: self.clients must inherit property "openWindow(USVString)" with the proper type -PASS Clients interface: calling openWindow(USVString) on self.clients with too few arguments must throw TypeError -PASS Clients interface: self.clients must inherit property "claim()" with the proper type -PASS ServiceWorker interface: existence and properties of interface object -PASS ServiceWorker interface object length -PASS ServiceWorker interface object name -PASS ServiceWorker interface: existence and properties of interface prototype object -PASS ServiceWorker interface: existence and properties of interface prototype object's "constructor" property -PASS ServiceWorker interface: attribute scriptURL -PASS ServiceWorker interface: attribute state -PASS ServiceWorker interface: operation postMessage(any, [object Object]) -PASS ServiceWorker interface: attribute onstatechange -PASS ServiceWorkerRegistration interface: existence and properties of interface object -PASS ServiceWorkerRegistration interface object length -PASS ServiceWorkerRegistration interface object name -PASS ServiceWorkerRegistration interface: existence and properties of interface prototype object -PASS ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" property -PASS ServiceWorkerRegistration interface: attribute installing -PASS ServiceWorkerRegistration interface: attribute waiting -PASS ServiceWorkerRegistration interface: attribute active -FAIL ServiceWorkerRegistration interface: attribute navigationPreload assert_true: The prototype object must have a property "navigationPreload" expected true got false -PASS ServiceWorkerRegistration interface: attribute scope -PASS ServiceWorkerRegistration interface: attribute updateViaCache -PASS ServiceWorkerRegistration interface: operation update() -PASS ServiceWorkerRegistration interface: operation unregister() -PASS ServiceWorkerRegistration interface: attribute onupdatefound -PASS ServiceWorkerRegistration must be primary interface of self.registration -PASS Stringification of self.registration -PASS ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "waiting" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "active" with the proper type -FAIL ServiceWorkerRegistration interface: self.registration must inherit property "navigationPreload" with the proper type assert_inherits: property "navigationPreload" not found in prototype chain -PASS ServiceWorkerRegistration interface: self.registration must inherit property "scope" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "updateViaCache" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "update()" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "unregister()" with the proper type -PASS ServiceWorkerRegistration interface: self.registration must inherit property "onupdatefound" with the proper type -PASS EventTarget interface: self.registration must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type -PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on self.registration with too few arguments must throw TypeError -PASS EventTarget interface: self.registration must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type -PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on self.registration with too few arguments must throw TypeError -PASS EventTarget interface: self.registration must inherit property "dispatchEvent(Event)" with the proper type -PASS EventTarget interface: calling dispatchEvent(Event) on self.registration with too few arguments must throw TypeError -PASS EventTarget interface: existence and properties of interface object -PASS EventTarget interface object length -PASS EventTarget interface object name -PASS EventTarget interface: existence and properties of interface prototype object -PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property -PASS EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object]) -PASS EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object]) -PASS EventTarget interface: operation dispatchEvent(Event) -FAIL NavigationPreloadManager interface: existence and properties of interface object assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface object length assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface object name assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: existence and properties of interface prototype object assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: operation enable() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: operation disable() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: operation setHeaderValue(ByteString) assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -FAIL NavigationPreloadManager interface: operation getState() assert_own_property: self does not have own property "NavigationPreloadManager" expected property "NavigationPreloadManager" missing -PASS Cache interface: existence and properties of interface object -PASS Cache interface object length -PASS Cache interface object name -PASS Cache interface: existence and properties of interface prototype object -PASS Cache interface: existence and properties of interface prototype object's "constructor" property -PASS Cache interface: operation match(RequestInfo, CacheQueryOptions) -PASS Cache interface: operation matchAll(RequestInfo, CacheQueryOptions) -PASS Cache interface: operation add(RequestInfo) -PASS Cache interface: operation addAll([object Object]) -PASS Cache interface: operation put(RequestInfo, Response) -PASS Cache interface: operation delete(RequestInfo, CacheQueryOptions) -PASS Cache interface: operation keys(RequestInfo, CacheQueryOptions) -PASS Cache must be primary interface of self.cacheInstance -PASS Stringification of self.cacheInstance -PASS Cache interface: self.cacheInstance must inherit property "match(RequestInfo, CacheQueryOptions)" with the proper type -PASS Cache interface: calling match(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "matchAll(RequestInfo, CacheQueryOptions)" with the proper type -PASS Cache interface: calling matchAll(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "add(RequestInfo)" with the proper type -PASS Cache interface: calling add(RequestInfo) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "addAll([object Object])" with the proper type -PASS Cache interface: calling addAll([object Object]) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "put(RequestInfo, Response)" with the proper type -PASS Cache interface: calling put(RequestInfo, Response) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "delete(RequestInfo, CacheQueryOptions)" with the proper type -PASS Cache interface: calling delete(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError -PASS Cache interface: self.cacheInstance must inherit property "keys(RequestInfo, CacheQueryOptions)" with the proper type -PASS Cache interface: calling keys(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeError -PASS CacheStorage interface: existence and properties of interface object -PASS CacheStorage interface object length -PASS CacheStorage interface object name -PASS CacheStorage interface: existence and properties of interface prototype object -PASS CacheStorage interface: existence and properties of interface prototype object's "constructor" property -PASS CacheStorage interface: operation match(RequestInfo, CacheQueryOptions) -PASS CacheStorage interface: operation has(DOMString) -PASS CacheStorage interface: operation open(DOMString) -PASS CacheStorage interface: operation delete(DOMString) -PASS CacheStorage interface: operation keys() -PASS CacheStorage must be primary interface of self.caches -PASS Stringification of self.caches -PASS CacheStorage interface: self.caches must inherit property "match(RequestInfo, CacheQueryOptions)" with the proper type -PASS CacheStorage interface: calling match(RequestInfo, CacheQueryOptions) on self.caches with too few arguments must throw TypeError -PASS CacheStorage interface: self.caches must inherit property "has(DOMString)" with the proper type -PASS CacheStorage interface: calling has(DOMString) on self.caches with too few arguments must throw TypeError -PASS CacheStorage interface: self.caches must inherit property "open(DOMString)" with the proper type -PASS CacheStorage interface: calling open(DOMString) on self.caches with too few arguments must throw TypeError -PASS CacheStorage interface: self.caches must inherit property "delete(DOMString)" with the proper type -PASS CacheStorage interface: calling delete(DOMString) on self.caches with too few arguments must throw TypeError -PASS CacheStorage interface: self.caches must inherit property "keys()" with the proper type +TIMEOUT Clients interface object length Test timed out
Attachments
Radar WebKit Bug Importer
Comment 1 2017-12-20 14:34:30 PST
youenn fablet
Comment 2 2018-01-09 03:51:13 PST
interfaces-sw.https.html is slow in Debug which is causing a lot of flakiness. bug 181382 marked it as slow and flakiness dashboard seems better now. *** This bug has been marked as a duplicate of bug 181382 ***
Note You need to log in before you can comment on or make changes to this bug.