Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Service worker fetch event client IDs #6343

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

jakearchibald
Copy link
Contributor

@jakearchibald jakearchibald commented Jun 26, 2017

Do not merge.

Work in progress.

@ghost
Copy link

ghost commented Jun 26, 2017

View the complete job log.

Firefox (nightly)

Testing web-platform-tests at revision 8598a71
Using browser at version BuildID 20170612100241; SourceStamp 27cad9749cddf68e11fdd4e5d73dad84a8f8cf23
Starting 10 test iterations

@ghost
Copy link

ghost commented Jun 26, 2017

View the complete job log.

Sauce (safari)

Testing web-platform-tests at revision 8598a71
Using browser at version 10.0
Starting 10 test iterations

@ghost
Copy link

ghost commented Jun 26, 2017

*This report has been truncated because the total content is 458983 characters in length, which is in excess of github.com's limit for comments (65536 characters).

View the complete job log.

Chrome (unstable)

Testing web-platform-tests at revision 8598a71
Using browser at version 61.0.3141.7 dev
Starting 10 test iterations

Unstable results

Test Subtest Results Messages
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html Verify registration attribute on ServiceWorkerGlobalScope FAIL: 1/10, PASS: 9/10 assert_equals: Service Worker should respond to fetch expected "updatefound,install,statechange(installed),statechange(activating),activate,statechange(activated),fetch" but got "updatefound,install,activate,statechange(installed),statechange(activating),statechange(activated),fetch"
/service-workers/service-worker/skip-waiting-without-using-registration.https.html OK: 9/10, TIMEOUT: 1/10
/service-workers/service-worker/skip-waiting-without-using-registration.https.html skipWaiting PASS: 9/10, MISSING: 1/10

All results

213 tests ran
/FileAPI/historical.https.html
Subtest Results Messages
OK
"toNativeLineEndings" should not be supported PASS
"FileError" should not be supported PASS
"FileException" should not be supported PASS
Blob should not support slice prefixed PASS
BlobBuilder should not be supported. PASS
createFor method should not be supported PASS
Blob.close() should not be supported PASS
Service worker test setup PASS
"FileReaderSync" should not be supported in service workers PASS
/background-fetch/interfaces-worker.https.html
Subtest Results Messages
OK
Service Worker-scoped tests. PASS
Exposed interfaces in a Service Worker. PASS
ServiceWorkerRegistration interface: existence and properties of interface object FAIL assert_false: expected false got true
ServiceWorkerGlobalScope interface: attribute onbackgroundfetched FAIL assert_true: The prototype object must have a property "onbackgroundfetched" expected true got false
ServiceWorkerGlobalScope interface: attribute onbackgroundfetchfail FAIL assert_true: The prototype object must have a property "onbackgroundfetchfail" expected true got false
ServiceWorkerGlobalScope interface: attribute onbackgroundfetchabort FAIL assert_true: The prototype object must have a property "onbackgroundfetchabort" expected true got false
ServiceWorkerGlobalScope interface: attribute onbackgroundfetchclick FAIL assert_true: The prototype object must have a property "onbackgroundfetchclick" expected true got false
BackgroundFetchManager interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface: operation fetch(DOMString,[object Object],[object Object],BackgroundFetchOptions) FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface: operation get(DOMString) FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchManager interface: operation getTags() FAIL assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
BackgroundFetchRegistration interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: attribute tag FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: attribute icons FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: attribute totalDownloadSize FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: attribute title FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: attribute fetches FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchRegistration interface: operation abort() FAIL assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
BackgroundFetchFetches interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchFetches interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchFetches interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchFetches interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchFetches interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchFetches interface: attribute request FAIL assert_own_property: self does not have own property "BackgroundFetchFetches" expected property "BackgroundFetchFetches" missing
BackgroundFetchActiveFetches interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchActiveFetches interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchActiveFetches interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchActiveFetches interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchActiveFetches interface: attribute responseReady FAIL assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
BackgroundFetchEvent interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEvent interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEvent interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEvent interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEvent interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEvent interface: attribute tag FAIL assert_own_property: self does not have own property "BackgroundFetchEvent" expected property "BackgroundFetchEvent" missing
BackgroundFetchEndEvent interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface: attribute completeFetches FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchEndEvent interface: operation updateUI(DOMString) FAIL assert_own_property: self does not have own property "BackgroundFetchEndEvent" expected property "BackgroundFetchEndEvent" missing
BackgroundFetchSettledFetches interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchSettledFetches interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchSettledFetches interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchSettledFetches interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchSettledFetches interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchSettledFetches interface: attribute response FAIL assert_own_property: self does not have own property "BackgroundFetchSettledFetches" expected property "BackgroundFetchSettledFetches" missing
BackgroundFetchFailEvent interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchFailEvent interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchFailEvent interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchFailEvent interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchFailEvent interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchFailEvent interface: attribute failedFetches FAIL assert_own_property: self does not have own property "BackgroundFetchFailEvent" expected property "BackgroundFetchFailEvent" missing
BackgroundFetchClickEvent interface: existence and properties of interface object FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
BackgroundFetchClickEvent interface object length FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
BackgroundFetchClickEvent interface object name FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
BackgroundFetchClickEvent interface: existence and properties of interface prototype object FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
BackgroundFetchClickEvent interface: existence and properties of interface prototype object's "constructor" property FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
BackgroundFetchClickEvent interface: attribute state FAIL assert_own_property: self does not have own property "BackgroundFetchClickEvent" expected property "BackgroundFetchClickEvent" missing
/fetch/api/policies/referrer-no-referrer-service-worker.https.html
Subtest Results Messages
OK
Fetch in service worker: referrer with no-referrer policy PASS
Request's referrer is empty PASS
/fetch/api/policies/referrer-origin-service-worker.https.html
Subtest Results Messages
OK
Fetch in service worker: referrer with no-referrer policy PASS
Request's referrer is origin PASS
Cross-origin referrer is overridden by client origin FAIL promise_test: Unhandled rejection with value: object "TypeError: Failed to execute 'fetch' on 'ServiceWorkerGlobalScope': The origin of 'https://www.web-platform.test:8443/' should be same as 'https://web-platform.test:8443'"
/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html
Subtest Results Messages
OK
Fetch in service worker: referrer with origin-when-cross-origin policy PASS
Request's referrer is origin PASS
/fetch/api/policies/referrer-unsafe-url-service-worker.https.html
Subtest Results Messages
OK
Fetch in worker: referrer with unsafe-url policy PASS
Request's referrer is the full url of current document/worker PASS
/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html
Subtest Results Messages
OK
SharedArrayBuffer cannot cross agent clusters, service worker edition FAIL assert_unreached: Got an unexpected message from the service worker: worker onmessage was reached when in state "we are expecting a messageerror due to the window sending us a SAB" and data null Reached unreachable code
/html/webappapis/scripting/events/messageevent-constructor.https.html
Subtest Results Messages
OK
Default event values FAIL Cannot read property 'length' of null
MessageEventInit dictionary PASS
Passing null for ports member FAIL assert_throws: function "function () {\n new MessageEvent("test", { ports: null })\n }" did not throw
ports attribute should be a FrozenArray FAIL assert_true: Object.isFrozen() should return true expected true got false
initMessageEvent operation PASS
Passing null for ports parameter to initMessageEvent FAIL assert_throws: function "function () {\n ev.initMessageEvent("test", true, false, "testData", "testOrigin", "testId", window, null)\n }" did not throw
initMessageEvent operation default parameter values FAIL assert_equals: MessageEvent.prototype.initMessageEvent.length should be 1 expected 1 but got 0
Passing ServiceWorker for source member PASS
/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html
Subtest Results Messages
OK
Service worker test setup PASS
[[CanBlock]] in a ServiceWorkerGlobalScope PASS
/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html
Subtest Results Messages
OK
Service worker setup PASS
unhandledrejection: from Promise.reject PASS
unhandledrejection: from a synchronous rejection in new Promise PASS
unhandledrejection: from a task-delayed rejection PASS
unhandledrejection: from a setTimeout-delayed rejection PASS
unhandledrejection: from a throw in a rejection handler chained off of Promise.reject PASS
unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection PASS
unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection PASS
unhandledrejection: from returning a Promise.reject-created rejection in a fulfillment handler PASS
unhandledrejection: from a throw in a fulfillment handler PASS
unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler PASS
unhandledrejection: from Promise.reject, indirected through Promise.all PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject, indirecting through Promise.all PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a synchronously-rejected promise created with new Promise PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from throwing in a fulfillment handler PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler PASS
no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler PASS
no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler PASS
delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise) PASS
delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise) PASS
delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all PASS
microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks PASS
microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a postMessageTask PASS
microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout PASS
microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask PASS
microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a postMessageTask PASS
microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout PASS
delayed handling: a nested-task delay before attaching a handler causes unhandledrejection PASS
delayed handling: a nested-postMessageTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler PASS
delayed handling: a nested-postMessageTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler PASS
delayed handling: a nested-postMessageTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler PASS
delayed handling: delaying handling by setTimeout(,10) will cause both events to fire PASS
mutationObserverMicrotask vs. postMessageTask ordering is not disturbed inside unhandledrejection events PASS
/preload/fetch-destination.https.html
Subtest Results Messages
OK
Fetch destination preload PASS
/service-workers/cache-storage/serviceworker/cache-add.https.html
Subtest Results Messages
OK
Cache.add and Cache.addAll PASS
Cache.add called with no arguments PASS
Cache.add called with relative URL specified as a string PASS
Cache.add called with non-HTTP/HTTPS URL PASS
Cache.add called with Request object PASS
Cache.add called with POST request PASS
Cache.add called twice with the same Request object PASS
Cache.add with request with null body (not consumed) PASS
Cache.add with 206 response PASS
Cache.addAll with 206 response PASS
Cache.add with request that results in a status of 404 PASS
Cache.add with request that results in a status of 500 PASS
Cache.addAll with no arguments PASS
Cache.addAll with a mix of valid and undefined arguments PASS
Cache.addAll with an empty array PASS
Cache.addAll with string URL arguments PASS
Cache.addAll with Request arguments PASS
Cache.addAll with a mix of succeeding and failing requests PASS
Cache.addAll called with the same Request object specified twice FAIL assert_unreached: Should have rejected: Cache.addAll should throw InvalidStateError if the same request is added twice. Reached unreachable code
/service-workers/cache-storage/serviceworker/cache-delete.https.html
Subtest Results Messages
OK
Cache.delete PASS
Cache.delete with no arguments PASS
Cache.delete called with a string URL PASS
Cache.delete called with a Request object PASS
Cache.delete called with a HEAD request PASS
Cache.delete supports ignoreVary PASS
Cache.delete with a non-existent entry PASS
Cache.delete with ignoreSearch option (request with search parameters) PASS
Cache.delete with ignoreSearch option (when it is specified as false) PASS
/service-workers/cache-storage/serviceworker/cache-keys.https.html
Subtest Results Messages
OK
Cache.keys PASS
Cache.keys() called on an empty cache PASS
Cache.keys with no matching entries PASS
Cache.keys with URL PASS
Cache.keys with Request PASS
Cache.keys with new Request PASS
Cache.keys with ignoreSearch option (request with no search parameters) PASS
Cache.keys with ignoreSearch option (request with search parameters) PASS
Cache.keys supports ignoreMethod PASS
Cache.keys supports ignoreVary PASS
Cache.keys with URL containing fragment PASS
Cache.keys with string fragment "http" as query PASS
Cache.keys without parameters PASS
Cache.keys with a HEAD Request PASS
/service-workers/cache-storage/serviceworker/cache-match.https.html
Subtest Results Messages
OK
Cache.match PASS
Cache.match with no matching entries PASS
Cache.match with URL PASS
Cache.match with Request PASS
Cache.match with multiple cache hits PASS
Cache.match with new Request PASS
Cache.match with HEAD PASS
Cache.match with ignoreSearch option (request with no search parameters) PASS
Cache.match with ignoreSearch option (request with search parameter) PASS
Cache.match supports ignoreMethod PASS
Cache.match supports ignoreVary PASS
Cache.match with URL containing fragment PASS
Cache.match with string fragment "http" as query PASS
Cache.match with responses containing "Vary" header PASS
Cache.match with Request and Response objects with different URLs PASS
Cache.match invoked multiple times for the same Request/Response PASS
Cache.match blob should be sliceable PASS
Cache.match with POST Request PASS
Cache.match with a non-2xx Response PASS
Cache.match with a network error Response PASS
Cache produces large Responses that can be cloned and read correctly. PASS
/service-workers/cache-storage/serviceworker/cache-matchAll.https.html
Subtest Results Messages
OK
Cache.matchAll PASS
Cache.matchAll with no matching entries PASS
Cache.matchAll with URL PASS
Cache.matchAll with Request PASS
Cache.matchAll with new Request PASS
Cache.matchAll with HEAD PASS
Cache.matchAll with ignoreSearch option (request with no search parameters) PASS
Cache.matchAll with ignoreSearch option (request with search parameters) PASS
Cache.matchAll supports ignoreMethod PASS
Cache.matchAll supports ignoreVary PASS
Cache.matchAll with URL containing fragment PASS
Cache.matchAll with string fragment "http" as query PASS
Cache.matchAll without parameters PASS
Cache.matchAll with responses containing "Vary" header FAIL assert_equals: Cache.matchAll should match the entire header if a vary header is present in both the query and cached requests. expected 1 but got 0
Cache.matchAll with multiple vary pairs FAIL assert_equals: Cache.matchAll should support multiple vary request/response pairs. expected 3 but got 1
/service-workers/cache-storage/serviceworker/cache-put.https.html
Subtest Results Messages
OK
Cache.put PASS
Cache.put called with simple Request and Response PASS
Cache.put called with Request and Response from fetch() PASS
Cache.put with Request without a body PASS
Cache.put with Response without a body PASS
Cache.put with a Response containing an empty URL PASS
Cache.put with an empty response body PASS
Cache.put with synthetic 206 response PASS
Cache.put with HTTP 206 response PASS
Cache.put with HTTP 500 response PASS
Cache.put called twice with matching Requests and different Responses PASS
Cache.put called twice with request URLs that differ only by a fragment PASS
Cache.put with a string request PASS
Cache.put with an invalid response PASS
Cache.put with a non-HTTP/HTTPS request PASS
Cache.put with a relative URL PASS
Cache.put with a non-GET request PASS
Cache.put with a null response PASS
Cache.put with a POST request PASS
Cache.put with a used response body PASS
getReader() after Cache.put PASS
Cache.put with a VARY:* Response PASS
Cache.put with an embedded VARY:* Response PASS
Cache.put should store Response.redirect() correctly PASS
/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html
Subtest Results Messages
OK
CacheStorage.keys PASS
CacheStorage keys PASS
/service-workers/cache-storage/serviceworker/cache-storage-match.https.html
Subtest Results Messages
OK
CacheStorage.match PASS
CacheStorageMatch with no cache name provided PASS
CacheStorageMatch from one of many caches PASS
CacheStorageMatch from one of many caches by name PASS
CacheStorageMatch a string request PASS
CacheStorageMatch a HEAD request PASS
CacheStorageMatch with no cached entry PASS
CacheStorageMatch with no caches available but name provided PASS
CacheStorageMatch with empty cache name provided PASS
CacheStorageMatch supports ignoreSearch PASS
Cache.match supports ignoreMethod PASS
CacheStorageMatch supports ignoreVary PASS
/service-workers/cache-storage/serviceworker/cache-storage.https.html
Subtest Results Messages
OK
CacheStorage PASS
CacheStorage.open PASS
CacheStorage.delete dooms, but does not delete immediately PASS
CacheStorage.open with an empty name PASS
CacheStorage.open with no arguments PASS
CacheStorage.has with existing cache PASS

@ghost
Copy link

ghost commented Jun 26, 2017

View the complete job log.

Sauce (MicrosoftEdge)

Testing web-platform-tests at revision 8598a71
Using browser at version 14.14393
Starting 10 test iterations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants