⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 237646 in webkit


Ignore:
Timestamp:
Oct 31, 2018, 1:05:46 PM (8 years ago)
Author:
Chris Dumez
Message:

Resync XHR Web Platform Tests from upstream 44dd29fb0d
https://bugs.webkit.org/show_bug.cgi?id=191116

Reviewed by Youenn Fablet.

  • web-platform-tests/xhr/getallresponseheaders-expected.txt:
  • web-platform-tests/xhr/getallresponseheaders.htm:
  • web-platform-tests/xhr/getresponseheader.any-expected.txt:
  • web-platform-tests/xhr/getresponseheader.any.js:

(forEach.testValues.async_test.t.client.onload.t.step_func_done):
(async_test.t.client.onload.t.step_func_done): Deleted.

  • web-platform-tests/xhr/getresponseheader.any.worker-expected.txt:
  • web-platform-tests/xhr/resources/header-content-length-twice.asis: Added.
  • web-platform-tests/xhr/resources/headers-double-empty.asis: Added.
  • web-platform-tests/xhr/resources/headers-some-are-empty.asis: Added.
  • web-platform-tests/xhr/resources/w3c-import.log:
  • web-platform-tests/xhr/setrequestheader-combining.window-expected.txt: Added.
  • web-platform-tests/xhr/setrequestheader-combining.window.html: Added.
  • web-platform-tests/xhr/setrequestheader-combining.window.js: Added.

(test):

  • web-platform-tests/xhr/w3c-import.log:
Location:
trunk/LayoutTests/imported/w3c
Files:
6 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r237642 r237646  
     12018-10-31  Chris Dumez  <cdumez@apple.com>
     2
     3        Resync XHR Web Platform Tests from upstream 44dd29fb0d
     4        https://bugs.webkit.org/show_bug.cgi?id=191116
     5
     6        Reviewed by Youenn Fablet.
     7
     8        * web-platform-tests/xhr/getallresponseheaders-expected.txt:
     9        * web-platform-tests/xhr/getallresponseheaders.htm:
     10        * web-platform-tests/xhr/getresponseheader.any-expected.txt:
     11        * web-platform-tests/xhr/getresponseheader.any.js:
     12        (forEach.testValues.async_test.t.client.onload.t.step_func_done):
     13        (async_test.t.client.onload.t.step_func_done): Deleted.
     14        * web-platform-tests/xhr/getresponseheader.any.worker-expected.txt:
     15        * web-platform-tests/xhr/resources/header-content-length-twice.asis: Added.
     16        * web-platform-tests/xhr/resources/headers-double-empty.asis: Added.
     17        * web-platform-tests/xhr/resources/headers-some-are-empty.asis: Added.
     18        * web-platform-tests/xhr/resources/w3c-import.log:
     19        * web-platform-tests/xhr/setrequestheader-combining.window-expected.txt: Added.
     20        * web-platform-tests/xhr/setrequestheader-combining.window.html: Added.
     21        * web-platform-tests/xhr/setrequestheader-combining.window.js: Added.
     22        (test):
     23        * web-platform-tests/xhr/w3c-import.log:
     24
    1252018-10-31  YUHAN WU  <yuhan_wu@apple.com>
    226
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt

    r237618 r237646  
    44PASS XMLHttpRequest: getAllResponseHeaders() 2
    55PASS XMLHttpRequest: getAllResponseHeaders() 3
     6PASS XMLHttpRequest: getAllResponseHeaders() 4
     7FAIL XMLHttpRequest: getAllResponseHeaders() 5 assert_equals: expected "heya: , \v\f, 1, , , 2\r\n" but got "heya: , , 1, , , 2\r\n"
     8PASS XMLHttpRequest: getAllResponseHeaders() 6
    69
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/getallresponseheaders.htm

    r237618 r237646  
    88  const client = new XMLHttpRequest()
    99  client.onload = t.step_func_done(() => {
    10     assert_equals(client.getAllResponseHeaders(), "foo-test: 1, 2, 3\r\n")
    11   })
    12   client.onerror = t.unreached_func("unexpected error")
    13   client.open("GET", "resources/headers-basic.asis")
    14   client.send(null)
    15 })
    16 
    17 async_test((t) => {
    18   const client = new XMLHttpRequest()
    19   client.onload = t.step_func_done(() => {
    2010    assert_equals(client.getAllResponseHeaders(), "also-here: Mr. PB\r\newok: lego\r\nfoo-test: 1, 2\r\n")
    2111  })
     
    2313  client.open("GET", "resources/headers.asis")
    2414  client.send(null)
    25 })
     15});
    2616
    27 test(() => {
    28   const client = new XMLHttpRequest
    29   client.open("GET", "resources/header-content-length.asis", false)
    30   client.send()
    31   assert_equals(client.getAllResponseHeaders(), "content-length: 0\r\n")
    32 })
    33 
    34 async_test(t => {
    35   const client = new XMLHttpRequest();
    36   client.onload = t.step_func_done(() => {
    37     assert_equals(client.getAllResponseHeaders(), "www-authenticate: 1, 2, 3, 4\r\n");
     17[
     18  ["content-length", "0", "header-content-length"],
     19  ["content-length", "0, 0", "header-content-length-twice"],
     20  ["double-trouble", ", ", "headers-double-empty"],
     21  ["foo-test", "1, 2, 3", "headers-basic"],
     22  ["heya", ", \u000B\u000C, 1, , , 2", "headers-some-are-empty"],
     23  ["www-authenticate", "1, 2, 3, 4", "headers-www-authenticate"],
     24].forEach(testValues => {
     25  async_test(t => {
     26    const client = new XMLHttpRequest();
     27    client.onload = t.step_func_done(() => {
     28      assert_equals(client.getAllResponseHeaders(), testValues[0] + ": " + testValues[1] + "\r\n");
     29    });
     30    client.onerror = t.unreached_func("unexpected error");
     31    client.open("GET", "resources/" + testValues[2] + ".asis");
     32    client.send();
    3833  });
    39   client.onerror = t.unreached_func("unexpected error");
    40   client.open("GET", "resources/headers-www-authenticate.asis");
    41   client.send();
    4234});
    4335</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt

    r237618 r237646  
    11
    2 PASS getResponseHeader('foo-test')
    3 PASS getResponseHeader('www-authenticate')
     2PASS getResponseHeader('content-length') expects 0
     3PASS getResponseHeader('content-length') expects 0, 0
     4PASS getResponseHeader('double-trouble') expects , 
     5PASS getResponseHeader('foo-test') expects 1, 2, 3
     6FAIL getResponseHeader('heya') expects ,
    47
     8, 1, , , 2 assert_equals: expected ", \v\f, 1, , , 2" but got ", , 1, , , 2"
     9PASS getResponseHeader('www-authenticate') expects 1, 2, 3, 4
     10
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/getresponseheader.any.js

    r237618 r237646  
    1 async_test(t => {
    2   const client = new XMLHttpRequest();
    3   client.onload = t.step_func_done(() => {
    4     assert_equals(client.getResponseHeader("foo-test"), "1, 2, 3");
    5   });
    6   client.onerror = t.unreached_func("unexpected error");
    7   client.open("GET", "resources/headers-basic.asis");
    8   client.send();
    9 }, "getResponseHeader('foo-test')");
    10 
    11 async_test(t => {
    12   const client = new XMLHttpRequest();
    13   client.onload = t.step_func_done(() => {
    14     assert_equals(client.getResponseHeader("www-authenticate"), "1, 2, 3, 4");
    15   });
    16   client.onerror = t.unreached_func("unexpected error");
    17   client.open("GET", "resources/headers-www-authenticate.asis");
    18   client.send();
    19 }, "getResponseHeader('www-authenticate')");
     1[
     2  ["content-length", "0", "header-content-length"],
     3  ["content-length", "0, 0", "header-content-length-twice"],
     4  ["double-trouble", ", ", "headers-double-empty"],
     5  ["foo-test", "1, 2, 3", "headers-basic"],
     6  ["heya", ", \u000B\u000C, 1, , , 2", "headers-some-are-empty"],
     7  ["www-authenticate", "1, 2, 3, 4", "headers-www-authenticate"],
     8].forEach(testValues => {
     9  async_test(t => {
     10    const client = new XMLHttpRequest();
     11    client.onload = t.step_func_done(() => {
     12      assert_equals(client.getResponseHeader(testValues[0]), testValues[1]);
     13    });
     14    client.onerror = t.unreached_func("unexpected error");
     15    client.open("GET", "resources/" + testValues[2] + ".asis");
     16    client.send();
     17  }, "getResponseHeader('" + testValues[0] + "') expects " + testValues[1]);
     18});
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt

    r237618 r237646  
    11
    2 PASS getResponseHeader('foo-test')
    3 PASS getResponseHeader('www-authenticate')
     2PASS getResponseHeader('content-length') expects 0
     3PASS getResponseHeader('content-length') expects 0, 0
     4PASS getResponseHeader('double-trouble') expects , 
     5PASS getResponseHeader('foo-test') expects 1, 2, 3
     6FAIL getResponseHeader('heya') expects ,
    47
     8, 1, , , 2 assert_equals: expected ", \v\f, 1, , , 2" but got ", , 1, , , 2"
     9PASS getResponseHeader('www-authenticate') expects 1, 2, 3, 4
     10
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/w3c-import.log

    r237618 r237646  
    5353/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/form.py
    5454/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/gzip.py
     55/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/header-content-length-twice.asis
    5556/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/header-content-length.asis
    5657/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/header-user-agent.py
    5758/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/headers-basic.asis
     59/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/headers-double-empty.asis
     60/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/headers-some-are-empty.asis
    5861/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/headers-www-authenticate.asis
    5962/LayoutTests/imported/w3c/web-platform-tests/xhr/resources/headers.asis
  • trunk/LayoutTests/imported/w3c/web-platform-tests/xhr/w3c-import.log

    r237618 r237646  
    268268/LayoutTests/imported/w3c/web-platform-tests/xhr/setrequestheader-bogus-value.htm
    269269/LayoutTests/imported/w3c/web-platform-tests/xhr/setrequestheader-case-insensitive.htm
     270/LayoutTests/imported/w3c/web-platform-tests/xhr/setrequestheader-combining.window.js
    270271/LayoutTests/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type.htm
    271272/LayoutTests/imported/w3c/web-platform-tests/xhr/setrequestheader-header-allowed.htm
Note: See TracChangeset for help on using the changeset viewer.