12021-01-27 Jonathan Bedard <jbedard@apple.com>
2
3 [LayoutTests] Convert xmlhttprequest php to Python
4 https://bugs.webkit.org/show_bug.cgi?id=220995
5 <rdar://problem/73630008>
6
7 Reviewed by NOBODY (OOPS!).
8
9 * http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404.html:
10 * http/tests/xmlhttprequest/XMLHttpRequestException.html:
11 * http/tests/xmlhttprequest/abort-should-cancel-load-expected.txt:
12 * http/tests/xmlhttprequest/abort-should-cancel-load.html:
13 * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
14 * http/tests/xmlhttprequest/access-control-and-redirects-async.html:
15 * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt:
16 * http/tests/xmlhttprequest/access-control-preflight-not-successful.html:
17 * http/tests/xmlhttprequest/access-control-response-with-body-sync.html:
18 * http/tests/xmlhttprequest/access-control-response-with-body.html:
19 * http/tests/xmlhttprequest/access-control-response-with-expose-headers.html:
20 * http/tests/xmlhttprequest/chunked-progress-event-expectedLength.html:
21 * http/tests/xmlhttprequest/connection-error-sync.html:
22 * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
23 * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
24 * http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html:
25 * http/tests/xmlhttprequest/cross-origin-authorization.html:
26 * http/tests/xmlhttprequest/cross-origin-cookie-storage.html:
27 * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
28 * http/tests/xmlhttprequest/cross-origin-no-authorization.html:
29 * http/tests/xmlhttprequest/cross-origin-preflight-get.html:
30 * http/tests/xmlhttprequest/cross-origin-redirect-responseURL.html:
31 * http/tests/xmlhttprequest/detaching-frame-2.html:
32 * http/tests/xmlhttprequest/head-redirection.html:
33 * http/tests/xmlhttprequest/navigation-should-abort.html:
34 * http/tests/xmlhttprequest/null-auth.php: Removed.
35 * http/tests/xmlhttprequest/null-auth.py: Added.
36 * http/tests/xmlhttprequest/onabort-event.html:
37 * http/tests/xmlhttprequest/onabort-progressevent-attributes.html:
38 * http/tests/xmlhttprequest/onloadend-event-after-error.html:
39 * http/tests/xmlhttprequest/onloadend-event-after-sync-requests.html:
40 * http/tests/xmlhttprequest/overridemimetype-headers-received-state-force-shiftjis.html:
41 * http/tests/xmlhttprequest/resources/access-control-allow-with-body.php: Removed.
42 * http/tests/xmlhttprequest/resources/access-control-allow-with-body.py: Added.
43 * http/tests/xmlhttprequest/resources/access-control-response-with-expose-headers.php: Removed.
44 * http/tests/xmlhttprequest/resources/access-control-response-with-expose-headers.py: Added.
45 * http/tests/xmlhttprequest/resources/big-response.php: Removed.
46 * http/tests/xmlhttprequest/resources/big-response.py: Added.
47 * http/tests/xmlhttprequest/resources/chunked-transfer.php: Removed.
48 * http/tests/xmlhttprequest/resources/chunked-transfer.py: Added.
49 * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.php: Removed.
50 * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.py: Added.
51 * http/tests/xmlhttprequest/resources/cross-origin-authorization.php: Removed.
52 * http/tests/xmlhttprequest/resources/cross-origin-authorization.py: Added.
53 * http/tests/xmlhttprequest/resources/cross-origin-check-cookies.php: Removed.
54 * http/tests/xmlhttprequest/resources/cross-origin-check-cookies.py: Added.
55 * http/tests/xmlhttprequest/resources/cross-origin-no-authorization.php: Removed.
56 * http/tests/xmlhttprequest/resources/cross-origin-no-authorization.py: Added.
57 * http/tests/xmlhttprequest/resources/cross-origin-preflight-get.php: Removed.
58 * http/tests/xmlhttprequest/resources/cross-origin-preflight-get.py: Added.
59 * http/tests/xmlhttprequest/resources/cross-origin-preset-authorization-frame.html:
60 * http/tests/xmlhttprequest/resources/cross-origin-set-cookies.php: Removed.
61 * http/tests/xmlhttprequest/resources/cross-origin-set-cookies.py: Added.
62 * http/tests/xmlhttprequest/resources/custom-headers.php: Removed.
63 * http/tests/xmlhttprequest/resources/custom-headers.py: Added.
64 * http/tests/xmlhttprequest/resources/download-header-with-delay.php: Removed.
65 * http/tests/xmlhttprequest/resources/download-header-with-delay.py: Added.
66 * http/tests/xmlhttprequest/resources/download-with-delay.php: Removed.
67 * http/tests/xmlhttprequest/resources/download-with-delay.py: Added.
68 * http/tests/xmlhttprequest/resources/echo-auth.php: Removed.
69 * http/tests/xmlhttprequest/resources/echo-auth.py: Added.
70 * http/tests/xmlhttprequest/resources/echo-host.php: Removed.
71 * http/tests/xmlhttprequest/resources/echo-host.py: Added.
72 * http/tests/xmlhttprequest/resources/echo-request-method.php: Removed.
73 * http/tests/xmlhttprequest/resources/echo-request-method.py: Added.
74 * http/tests/xmlhttprequest/resources/echo-user-agent.php: Removed.
75 * http/tests/xmlhttprequest/resources/echo-user-agent.py: Added.
76 * http/tests/xmlhttprequest/resources/empty-content-type.php: Removed.
77 * http/tests/xmlhttprequest/resources/empty-content-type.py: Added.
78 * http/tests/xmlhttprequest/resources/endlessxml.php: Removed.
79 * http/tests/xmlhttprequest/resources/endlessxml.py: Added.
80 * http/tests/xmlhttprequest/resources/frame-load-to-cancel.html:
81 * http/tests/xmlhttprequest/resources/get-content.php: Removed.
82 * http/tests/xmlhttprequest/resources/get-content.py: Added.
83 * http/tests/xmlhttprequest/resources/get_method.php: Removed.
84 * http/tests/xmlhttprequest/resources/get_method.py: Added.
85 * http/tests/xmlhttprequest/resources/headers.php: Removed.
86 * http/tests/xmlhttprequest/resources/headers.py: Added.
87 * http/tests/xmlhttprequest/resources/infinite-loop.php: Removed.
88 * http/tests/xmlhttprequest/resources/infinite-loop.py: Added.
89 * http/tests/xmlhttprequest/resources/no-authenticate-header-401.php: Removed.
90 * http/tests/xmlhttprequest/resources/no-authenticate-header-401.py: Added.
91 * http/tests/xmlhttprequest/resources/not-ascii-status.php: Removed.
92 * http/tests/xmlhttprequest/resources/not-ascii-status.py: Added.
93 * http/tests/xmlhttprequest/resources/print-headers.php: Removed.
94 * http/tests/xmlhttprequest/resources/print-headers.py: Added.
95 * http/tests/xmlhttprequest/resources/print-referer.php: Removed.
96 * http/tests/xmlhttprequest/resources/print-referer.py: Added.
97 * http/tests/xmlhttprequest/resources/redirect-cors.php: Removed.
98 * http/tests/xmlhttprequest/resources/redirect-cors.py: Added.
99 * http/tests/xmlhttprequest/resources/redirect_methods.php: Removed.
100 * http/tests/xmlhttprequest/resources/redirect_methods.py: Added.
101 * http/tests/xmlhttprequest/resources/status-404-without-body.php: Removed.
102 * http/tests/xmlhttprequest/resources/status-404-without-body.py: Added.
103 * http/tests/xmlhttprequest/resources/xmlhttprequest-in-unload.html:
104 * http/tests/xmlhttprequest/resources/xmlhttprequest-mimetype-mixed-case.php: Removed.
105 * http/tests/xmlhttprequest/resources/xmlhttprequest-mimetype-mixed-case.py: Added.
106 * http/tests/xmlhttprequest/response-access-on-error.html:
107 * http/tests/xmlhttprequest/response-special-characters.html:
108 * http/tests/xmlhttprequest/simple-sync.html:
109 * http/tests/xmlhttprequest/unauthorized-without-authenticate-header.html:
110 * http/tests/xmlhttprequest/workers/resources/endless-response.php: Removed.
111 * http/tests/xmlhttprequest/workers/resources/endless-response.py: Added.
112 * http/tests/xmlhttprequest/workers/resources/endless-sync-xhr.js:
113 * http/tests/xmlhttprequest/xhr-user-agent.html:
114 * http/tests/xmlhttprequest/xmlhttprequest-50ms-download-dispatch.html:
115 * http/tests/xmlhttprequest/xmlhttprequest-abort-readyState-shouldDispatchEvent.html:
116 * http/tests/xmlhttprequest/xmlhttprequest-check-get-readystate-for-404-without-body.html:
117 * http/tests/xmlhttprequest/xmlhttprequest-contenttype-empty.html:
118 * http/tests/xmlhttprequest/xmlhttprequest-mimetype-mixed-case.html:
119 * http/tests/xmlhttprequest/xmlhttprequest-onProgress-open-should-zero-length.html:
120 * http/tests/xmlhttprequest/xmlhttprequest-open-method-allowed.html:
121 * http/tests/xmlhttprequest/xmlhttprequest-open-method-case-insensitive.html:
122 * http/tests/xmlhttprequest/xmlhttprequest-responseURL.html:
123 * http/tests/xmlhttprequest/xmlhttprequest-sync-no-timers.html:
124 * http/tests/xmlhttprequest/xmlhttprequest-test-custom-headers.html:
125 * http/tests/xmlhttprequest/xmlhttprequest-test-send-flag.html:
126