Re: [service-workers-tests] Cache API tests: prepopulate cache in deterministic order (#5521)

 [View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/220471717)

# Firefox (nightly channel) #
Testing web-platform-tests at revision e65d0204a9907e03f45163ab6a836f5366cfa71a
Using browser at version BuildID 20170409194145; SourceStamp 45692c884fdd5136a64fb2f8a61a0c8183b69331
Starting 10 test iterations
All results were stable
## All results ##
<details>
<summary>8 tests ran</summary>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-add.https.html">/service-workers/cache-storage/window/cache-add.https.html</a></summary>


|                              Subtest                               | Results |                                                    Messages                                                    |
|--------------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------|
|                                                                    | OK      |                                                                                                                |
| `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)`             | FAIL    | `assert_false: expected false got true`                                                                        |
| `Cache.add with 206 response`                                      | FAIL    | `promise_test: Unhandled rejection with value: object "ReferenceError: assert_promise_rejects is not defined"` |
| `Cache.addAll with 206 response`                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: test.unreached_func is not a function"`      |
| `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` | PASS    |                                                                                                                |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-delete.https.html">/service-workers/cache-storage/window/cache-delete.https.html</a></summary>


|                   Subtest                   | Results | Messages |
|---------------------------------------------|---------|----------|
|                                             | OK      |          |
| `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 with a non-existent entry`    | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-match.https.html">/service-workers/cache-storage/window/cache-match.https.html</a></summary>


|                                  Subtest                                   | Results | Messages |
|----------------------------------------------------------------------------|---------|----------|
|                                                                            | OK      |          |
| `Cache.match with no matching entries`                                     | PASS    |          |
| `Cache.match with URL`                                                     | PASS    |          |
| `Cache.match with Request`                                                 | 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 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 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    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-matchAll.https.html">/service-workers/cache-storage/window/cache-matchAll.https.html</a></summary>


|                                    Subtest                                    | Results | Messages |
|-------------------------------------------------------------------------------|---------|----------|
|                                                                               | OK      |          |
| `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 parameter)`     | PASS    |          |
| `Cache.matchAll with URL containing fragment`                                 | PASS    |          |
| `Cache.matchAll with string fragment "http" as query`                         | PASS    |          |
| `Cache.matchAll with responses containing "Vary" header`                      | PASS    |          |
| `Cache.matchAll with "ignoreVary" parameter`                                  | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-put.https.html">/service-workers/cache-storage/window/cache-put.https.html</a></summary>


|                                  Subtest                                  | Results |                                                    Messages                                                    |
|---------------------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------|
|                                                                           | OK      |                                                                                                                |
| `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 206 response`                                             | FAIL    | `promise_test: Unhandled rejection with value: object "ReferenceError: assert_promise_rejects is not defined"` |
| `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    |                                                                                                                |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-storage-keys.https.html">/service-workers/cache-storage/window/cache-storage-keys.https.html</a></summary>


|       Subtest       | Results | Messages |
|---------------------|---------|----------|
|                     | OK      |          |
| `CacheStorage keys` | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-storage-match.https.html">/service-workers/cache-storage/window/cache-storage-match.https.html</a></summary>


|                            Subtest                             | Results | Messages |
|----------------------------------------------------------------|---------|----------|
|                                                                | OK      |          |
| `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    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5521/service-workers/cache-storage/window/cache-storage.https.html">/service-workers/cache-storage/window/cache-storage.https.html</a></summary>


|                      Subtest                       | Results | Messages |
|----------------------------------------------------|---------|----------|
|                                                    | OK      |          |
| `CacheStorage.open`                                | PASS    |          |
| `CacheStorage.open with an empty name`             | PASS    |          |
| `CacheStorage.open with no arguments`              | PASS    |          |
| `CacheStorage.has with existing cache`             | PASS    |          |
| `CacheStorage.has with nonexistent cache`          | PASS    |          |
| `CacheStorage.open with existing cache`            | PASS    |          |
| `CacheStorage.delete with existing cache`          | PASS    |          |
| `CacheStorage.delete with nonexistent cache`       | PASS    |          |
| `CacheStorage names are DOMStrings not USVStrings` | PASS    |          |

</details>
</details>

View on GitHub: https://github.com/w3c/web-platform-tests/pull/5521#issuecomment-292889141

Received on Monday, 10 April 2017 08:55:21 UTC