Add a generated test manifest file
[privoxy.git] / tests / cts / curl-test-manifest-for-privoxy
1 keyword:--libcurl: Tests with keyword '--libcurl' currently don't work with Privoxy as they need additional runtests.pl changes.
2 keyword:--request-target: Tests with keyword '--request-target' don't work with Privoxy as they use the OPTIONS method which is currently not properly supported (TODO #186).
3 keyword:--resolve: Tests with keyword '--resolve' currently don't work with Privoxy as they need additional runtests.pl changes.
4 keyword:curl-config: Tests with keyword 'curl-config' do not reach the proxy. Or do they?
5 keyword:CURLOPT_RESOLVE: Tests with keyword 'CURLOPT_RESOLVE' currently don't work with Privoxy as they need additional runtests.pl changes.
6 keyword:FAILURE: Tests with keyword 'FAILURE' do not reach the proxy. Or do they?
7 keyword:FILE: Protocol FILE is not supported by Privoxy.
8 keyword:FTP: Protocol FTP is not supported by Privoxy.
9 keyword:GOPHER: Protocol GOPHER is not supported by Privoxy.
10 keyword:IMAP: Protocol IMAP is not supported by Privoxy.
11 keyword:IPv6: Tests with keyword 'IPv6' aren't expected to work with Privoxy running in a jail without IPv6 connectivity.
12 keyword:POP3: Protocol POP3 is not supported by Privoxy.
13 keyword:proxy: Tests with keyword 'proxy' currently don't work with Privoxy as they need additional runtests.pl changes.
14 keyword:RTSP: Protocol RTSP is not supported by Privoxy.
15 keyword:skip: Tests with keyword 'skip' obviously should be skipped. Check the full keyword for details.
16 keyword:SMTP: Protocol SMTP is not supported by Privoxy.
17 keyword:SOCKS4: Protocol SOCKS4 is supported by Privoxy but the tests need additional magic before they can be used.
18 keyword:SOCKS5: Protocol SOCKS5 is supported by Privoxy but the tests need additional magic before they can be used.
19 keyword:TELNET: Protocol TELNET is not supported by Privoxy.
20 keyword:unsupported: Tests with keyword 'unsupported' do not reach the proxy. Or do they?
21 test:1052: Expected to fail. Connection header expected in one response but not in the other. Not yet covered by runtests.pl's proxy mode.
22 test:1074: Expected to fail. Privoxy doesn't downgrade the forwarded request and doesn't have to as long as the client is treated like a HTTP/1.0 client. Needs double-checking.
23 test:1118: Expected to fail. Looks like a curl bug although Privoxy's behaviour seems subobtimal as well.
24 test:1144: Expected to fail. Server response is invalid and results in 502 message from Privoxy
25 test:1147: Expected to fail. Privoxy merges a two-line cookie into a one line cookie.
26 test:1151: Expected to fail. Large cookies that don't make it to the cookie file. Needs investigating.
27 test:1156: Expected to fail as it relies on Range requests making it to the server.
28 test:1164, 1172, 1174: Expected to fail as Privoxy does not support HTTP/0.9.
29 test:1188: Expected to fail. Relies on a connection failure which results in a Privoxy error message the test does not expect
30 test:1223: Expected to fail. Tests remote address which doesn't work with proxies.
31 test:1274: Expected to fail. Privoxy unfolds the folded headers which the test does not expect.
32 test:129: Invalid HTTP version. Privoxy downgrades it to 1.1.
33 test:1292: Expected to fail as Privoxy replaces the empty Host header.
34 test:1310: Known to fail. NTLM-related. Cause not properly diagnosed yet. Privoxy's behaviour seems reasonable.
35 test:1433: Expected to fail. Privoxy will enforce a valid HTTP version number
36 test:1506, 1510: Expected to fail when using a proxy. Hardcoded addresses in expected output.
37 test:1533: Sends an invalid method. Needs investigating.
38 test:1543: Expected to fail as the URL contains spaces. XXX: investigate
39 test:155: Known to fail. Not yet analyzed.
40 test:1556: Known to fail. Body value changes from 100008 to 100009. Needs investigating.
41 test:158, 246, 565, 579: Known to fail. Not properly analyzed. Looks like Privoxy's continue hack is insufficient.
42 test:16, 45, 63: Not supposed to work with Privoxy. Expected forwarding failure. Workaround probably possible.
43 test:1671: Known to fail as curl adds a Proxy-Connection header to the JSON output which the test doesn't expect.
44 test:17: Not supposed to work with Privoxy. Invalid METHODs get rejected.
45 test:187: Expected to fail. Test doesn't deal with Privoxy's error message in case of invalid URLs.
46 test:19, 20: Not supposed to work with Privoxy. Tests behaviour with non-existing server and doesn't deal with error messages coming from a proxy.
47 test:1901, 1902, 1903: Known to fail due to different response orders.
48 test:1915: Known to fail. Uses tool that doesn't expect a proxy.
49 test:1933: Known to fail. Modified signature in Authorization header. Needs investigating
50 test:2032, 2033: Known to fail due to a limitation of the test which doesn't properly deal with interleaved output from two parallel connections
51 test:2049, 2052, 2053, 2054: Uses --connect-to. Need investigating.
52 test:207: Expected to fail. Test doesn't handle Privoxy's error message. Privoxy doesn't behave correctly, though.
53 test:2082, 2084, 2085: Known to fail. Uses %HTTPPORT and does not expect Privoxy's port but the remote one.
54 test:2100: Known to fail. Use DNS-over-HTTP.
55 test:260: Known to fail. Looks like a curl bug. The URL passed to Privoxy is invalid but the test expect a valid one when not using a proxy
56 test:262: Not supposed to work with Privoxy. Privoxy doesn't support nul bytes in headers and neither does the spec.
57 test:266, 1116, 1540: Known to fail. Uses chunk trailers which Privoxy currently doesn't support.
58 test:30, 37, 66, 1079: Expected to fail with Privoxy. In case of missing server headers Privoxy generates an error message the test doesn't expect.
59 test:3014, 3015: Known to fail. Curl adds a Proxy-Connection header while test expect a certain number of headers.
60 test:309: Known to fail. Uses https and test does not expect the 'Connection established' response from Privoxy
61 test:31, 1105, 1160: Expected to fail. Privoxy normalizes white-space in a cookie.
62 test:339, 347, 1591: Chunked transfer with trailers which Privoxy does not understand. Needs investigating.
63 test:412, 413: Known to fail as curl is tunneling the request even though it's vanilla HTTP.
64 test:415: Known to fail. Control code in Content-Length header.
65 test:435: Expected to fail. Uses %{remote_port} and expects the port of the server and not the one from Privoxy.
66 test:46: Invalid URL and use of --resolv.
67 test:501: Not relevant for a proxy.
68 test:507: Expected to fail. DNS failures cause a Privoxy error message the test doesn't handle.
69 test:530, 584: Known to fail. Test server expects pipelined requests and doesn't respond otherwise.
70 test:556: Expected to fail. Uses HTTP/1.2 which Privoxy rejects as invalid.
71 test:581: Expected to fail. Privoxy removes second Content-Type header.
72 test:587, 644: Expected to fail. POST request doesn't make it to the server. Needs investigating.
73 test:59: Invalid URL gets rejected by Privoxy which the test can't handle.
74 test:655: Expected to fail. Uses tool. Failure reason not yet analyzed
75 test:8: Expected to fail. Tab in cookie that Privoxy converts to a space which the test does not expect.
76 test:96: Test 96 is incomplete
77 test:970, 972: Expected to fail. Privoxy adds a Proxy-Connection header which results in a modified num_headers value in the JSON output
78 tool:--help: Tests with tool '--help' are not relevant for proxies.
79 tool:--manual: Tests with tool '--manual' are not relevant for proxies.
80 tool:lib517: Tests with tool 'lib517' are not relevant for proxies.
81 tool:lib543: Tests with tool 'lib543' are not relevant for proxies.
82 tool:lib543: Tests with tool 'lib543' are not relevant for proxies.
83 tool:memory-includes: Tests with tool 'memory-includes' are not relevant for proxies.
84 tool:symbols-in-versions: Tests with tool 'symbols-in-versions' are not relevant for proxies.
85 tool:unittest: Tests with tool 'unittest' are not relevant for proxies.