WebKit Bugzilla
Attachment 356576 Details for
Bug 189727
: [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-189727-20181204203632.patch (text/plain), 23.27 KB, created by
youenn fablet
on 2018-12-04 20:36:37 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
youenn fablet
Created:
2018-12-04 20:36:37 PST
Size:
23.27 KB
patch
obsolete
>Subversion Revision: 238855 >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 878a2937cc6482ba2ab48f386e9f2cb18f96d1c2..15e575c8b8af7734de8412b56e16bd05a9f7b743 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,14 @@ >+2018-12-04 Youenn Fablet <youenn@apple.com> >+ >+ [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure >+ https://bugs.webkit.org/show_bug.cgi?id=189727 >+ <rdar://problem/44584993> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * TestExpectations: >+ * platform/ios/TestExpectations: >+ > 2018-12-04 Youenn Fablet <youenn@apple.com> > > [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index f61b31a52072fc587351db36bd22ba970b998431..2d99f0c4b9e5bd8a8cb38217e6e190c17576fc65 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,17 @@ >+2018-12-04 Youenn Fablet <youenn@apple.com> >+ >+ [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure >+ https://bugs.webkit.org/show_bug.cgi?id=189727 >+ <rdar://problem/44584993> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Make the test more deterministic and output more test to ease debugging. >+ >+ * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt: >+ * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html: >+ * web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html: >+ > 2018-11-30 Ryosuke Niwa <rniwa@webkit.org> > > title attribute on style & link elements should be ignored inside a shadow tree >diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations >index e90ed88b86d1cb1238199268e9463bd6daa275e3..880b60a450dfe760c5347acdd8405b5eccb48fae 100644 >--- a/LayoutTests/TestExpectations >+++ b/LayoutTests/TestExpectations >@@ -263,7 +263,6 @@ imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker.html [ D > imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode-worker.html [ DumpJSConsoleLogInStdErr ] > imported/w3c/web-platform-tests/fetch/api/redirect/redirect-to-dataurl.html [ DumpJSConsoleLogInStdErr ] > >-webkit.org/b/181901 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ DumpJSConsoleLogInStdErr ] > imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-taint.https.html [ DumpJSConsoleLogInStdErr ] > imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html [ DumpJSConsoleLogInStdErr ] > imported/w3c/web-platform-tests/service-workers/service-worker/registration-security-error.https.html [ DumpJSConsoleLogInStdErr ] >diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt >index 7c654b0593f6731092ac11175763b4704ee495c9..11b174a2c906029ecc79e81d5e9163cdca36b904 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt >@@ -1,3 +1,87 @@ >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: undefined >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?reject. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: undefined >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?reject. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: undefined >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?reject. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: undefined >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?reject. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?throw due to access control checks. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?throw due to access control checks. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: Returned response is null. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: Returned response is null. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: Returned response is null. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: Returned response is null. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore due to access control checks. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=https://localhost:9443&ignore due to access control checks. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore due to access control checks. >+CONSOLE MESSAGE: Origin https://localhost:9443 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ACAOrigin=https://localhost:9443&ignore due to access control checks. >+CONSOLE MESSAGE: Response served by service worker is opaque >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py due to access control checks. >+CONSOLE MESSAGE: Response served by service worker is opaque >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py due to access control checks. >+CONSOLE MESSAGE: Response served by service worker is opaque >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py due to access control checks. >+CONSOLE MESSAGE: Response served by service worker is opaque >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py due to access control checks. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443. >+CONSOLE MESSAGE: FetchEvent.respondWith received an error: TypeError: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443. > > PASS Verify CORS XHR of fetch() in a Service Worker >+PASS test 1: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?reject with credentials false must be FAIL >+PASS test 2: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?reject with credentials true must be FAIL >+PASS test 3: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?reject with credentials false must be FAIL >+PASS test 4: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?reject with credentials true must be FAIL >+PASS test 5: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?throw with credentials false must be SUCCESS >+PASS test 6: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?throw with credentials true must be SUCCESS >+PASS test 7: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?throw with credentials false must be FAIL >+PASS test 8: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?throw with credentials true must be FAIL >+PASS test 9: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null with credentials false must be FAIL >+PASS test 10: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null with credentials true must be FAIL >+PASS test 11: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null with credentials false must be FAIL >+PASS test 12: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?resolve-null with credentials true must be FAIL >+PASS test 13: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore with credentials false must be SUCCESS >+PASS test 14: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore with credentials true must be SUCCESS >+PASS test 15: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore with credentials false must be FAIL >+PASS test 16: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ignore with credentials true must be FAIL >+PASS test 17: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=https://localhost:9443&ignore with credentials false must be SUCCESS >+PASS test 18: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=https://localhost:9443&ignore with credentials true must be FAIL >+PASS test 19: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=https://localhost:9443&ACACredentials=true&ignore with credentials true must be SUCCESS >+PASS test 20: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore with credentials false must be SUCCESS >+PASS test 21: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore with credentials true must be SUCCESS >+PASS test 22: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore with credentials false must be FAIL >+PASS test 23: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ignore with credentials true must be FAIL >+PASS test 24: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ACAOrigin=https://localhost:9443&ignore with credentials false must be STATUS401 >+PASS test 25: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ACAOrigin=https://localhost:9443&ignore with credentials true must be FAIL >+PASS test 26: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?Auth&ACAOrigin=https://localhost:9443&ACACredentials=true&ignore with credentials true must be SUCCESS >+PASS test 27: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=same-origin&url=https%3A%2F%2Flocalhost%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be SUCCESS >+PASS test 28: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=same-origin&url=https%3A%2F%2Flocalhost%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be SUCCESS >+PASS test 29: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=same-origin&url=https%3A%2F%2Flocalhost%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be SUCCESS >+PASS test 30: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=same-origin&url=https%3A%2F%2Flocalhost%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be SUCCESS >+PASS test 31: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be FAIL >+PASS test 32: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be FAIL >+PASS test 33: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be FAIL >+PASS test 34: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=no-cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py with credentials false must be FAIL >+PASS test 35: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443 with credentials false must be SUCCESS >+PASS test 36: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443 with credentials true must be FAIL >+PASS test 37: https://localhost:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443%26ACACredentials%3Dtrue with credentials true must be SUCCESS >+PASS test 38: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443 with credentials false must be SUCCESS >+PASS test 39: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443 with credentials true must be FAIL >+PASS test 40: https://127.0.0.1:9443/service-workers/service-worker/resources/fetch-access-control.py?mode=cors&url=https%3A%2F%2F127.0.0.1%3A9443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Flocalhost%3A9443%26ACACredentials%3Dtrue with credentials true must be SUCCESS > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html >index 397cb81d5462c6a1db7b67c08ad9a5739147745b..f8ff445673bd42bafcc29c43eb86967dac1f9792 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html >@@ -30,14 +30,19 @@ promise_test(function(t) { > > return new Promise(function(resolve, reject) { > var channel = new MessageChannel(); >- channel.port1.onmessage = resolve; >+ channel.port1.onmessage = (event) => { >+ if (event.data === 'done') { >+ resolve(); >+ return; >+ } >+ test(() => { >+ assert_true(event.data.result); >+ }, event.data.testName); >+ }; > frame.contentWindow.postMessage({}, > host_info['HTTPS_ORIGIN'], > [channel.port2]); > }); >- }) >- .then(function(e) { >- assert_equals(e.data.results, 'finish'); > }); > }, 'Verify CORS XHR of fetch() in a Service Worker'); > </script> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html >index 51952a988efe0700276cefa032865c442dfcb6c6..d88c5103d35b1880932608bea75d21a8d61cc038 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html >@@ -26,38 +26,10 @@ function create_test_case_promise(url, with_credentials) { > }); > } > >-function create_test_promise(url, with_credentials, expected_result) { >- return new Promise(function(resolve, reject) { >- create_test_case_promise(url, with_credentials) >- .then(function(result) { >- if (result == expected_result) { >- resolve(); >- } else { >- reject('Result of url:' + url + ' ' + >- ' with_credentials: ' + with_credentials + ' must be ' + >- expected_result + ' but ' + result); >- } >- }) >- }); >-} >- >-function create_serial_promise(test_cases) { >- var promise = Promise.resolve(); >- test_cases.forEach(function(test_case) { >- promise = promise.then(function() { >- return create_test_promise(test_case[0], test_case[1], test_case[2]); >- }); >- }); >- return promise; >-} >- >-window.addEventListener('message', function(evt) { >+window.addEventListener('message', async (evt) => { > var port = evt.ports[0]; > var url = host_info['HTTPS_ORIGIN'] + path; > var remote_url = host_info['HTTPS_REMOTE_ORIGIN'] + path; >- // If the 4th value of the item of TEST_CASES is true, the test case outputs >- // warning messages. So such tests must be executed in serial to match the >- // expected output text. > var TEST_CASES = [ > // Reject tests > [url + '?reject', false, FAIL], >@@ -95,8 +67,8 @@ window.addEventListener('message', function(evt) { > // Credential test (fallback) > [url + '?Auth&ignore', false, SUCCESS], > [url + '?Auth&ignore', true, SUCCESS], >- [remote_url + '?Auth&ignore', false, FAIL, true], // Executed in serial. >- [remote_url + '?Auth&ignore', true, FAIL, true], // Executed in serial. >+ [remote_url + '?Auth&ignore', false, FAIL], >+ [remote_url + '?Auth&ignore', true, FAIL], > [ > remote_url + '?Auth&ACAOrigin=' + host_info['HTTPS_ORIGIN'] + '&ignore', > false, 'STATUS401' >@@ -186,24 +158,13 @@ window.addEventListener('message', function(evt) { > true, SUCCESS > ] > ]; >- var promises = []; >- var serial_tests = []; >- for (var i = 0; i < TEST_CASES.length ; ++i) { >- if (!TEST_CASES[i][3]) { >- promises.push(create_test_promise(TEST_CASES[i][0], >- TEST_CASES[i][1], >- TEST_CASES[i][2])); >- } else { >- serial_tests.push(TEST_CASES[i]); >- } >+ >+ let counter = 0; >+ for (let test of TEST_CASES) { >+ let result = await create_test_case_promise(test[0], test[1]); >+ let testName = 'test ' + (++counter) + ': ' + test[0] + ' with credentials ' + test[1] + ' must be ' + test[2]; >+ port.postMessage({testName: testName, result: result === test[2]}); > } >- promises.push(create_serial_promise(serial_tests)); >- Promise.all(promises) >- .then(function() { >- port.postMessage({results: 'finish'}); >- }) >- .catch(function(e) { >- port.postMessage({results: 'failure:' + e}); >- }); >+ port.postMessage('done'); > }, false); > </script> >diff --git a/LayoutTests/platform/ios/TestExpectations b/LayoutTests/platform/ios/TestExpectations >index a299fd83d8d83b3aa5ef8fa5ca7635eebc1a846b..4a9d5ab8c855c779c310a6fdb35c76069412daa8 100644 >--- a/LayoutTests/platform/ios/TestExpectations >+++ b/LayoutTests/platform/ios/TestExpectations >@@ -3136,7 +3136,7 @@ webkit.org/b/188070 imported/w3c/web-platform-tests/streams/piping/error-propaga > webkit.org/b/189726 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html [ Pass Failure ] > webkit.org/b/189726 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html [ Pass Failure ] > >-webkit.org/b/189727 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ DumpJSConsoleLogInStdErr Pass Failure ] >+webkit.org/b/189727 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ Pass Failure ] > > webkit.org/b/187557 media/media-fragments/TC0005.html [ Pass Failure ] > webkit.org/b/187557 media/media-fragments/TC0006.html [ Pass Failure ]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 189727
:
356530
|
356575
| 356576