keyword:--resolve: Tests with keyword '--resolve' currently don't work with Privoxy as they need additional runtests.pl changes.
keyword:curl-config: Tests with keyword 'curl-config' do not reach the proxy. Or do they?
keyword:CURLOPT_RESOLVE: Tests with keyword 'CURLOPT_RESOLVE' currently don't work with Privoxy as they need additional runtests.pl changes.
+keyword:DOH: Tests with keyword 'DOH' don't work with Privoxy.
keyword:FAILURE: Tests with keyword 'FAILURE' do not reach the proxy. Or do they?
keyword:FILE: Protocol FILE is not supported by Privoxy.
keyword:FTP: Protocol FTP is not supported by Privoxy.
test:1292: Expected to fail as Privoxy replaces the empty Host header.
test:1310: Known to fail. NTLM-related. Cause not properly diagnosed yet. Privoxy's behaviour seems reasonable.
test:1433: Expected to fail. Privoxy will enforce a valid HTTP version number
+test:1479: Expected to fail. Uses HTTP/0.9 response.
+test:1480: Expected to fail. Uses HTTP Continue response but no final response.
+test:1499: Expected to fail. Privoxy does not support chunked trailers.
test:1506, 1510: Expected to fail when using a proxy. Hardcoded addresses in expected output.
test:1533: Sends an invalid method. Needs investigating.
+test:1542: Expected to fail. Expects HTTPPORT in logs which gets replaced by Privoxy's listening port.
test:1543: Expected to fail as the URL contains spaces. XXX: Looks like a curl bug that should be investigated.
test:155: Known to fail. Not yet analyzed.
test:1556: Known to fail. Body value changes from 100008 to 100009. Needs investigating.
test:158, 246, 565, 579: Known to fail. Not properly analyzed. Looks like Privoxy's continue hack is insufficient.
+test:1598: Expected to fail. Privoxy does not support chunk-encoded POST requests with trailers.
test:16, 45, 63: Not supposed to work with Privoxy. Expected forwarding failure. Workaround probably possible.
test:1671: Known to fail as curl adds a Proxy-Connection header to the JSON output which the test doesn't expect.
test:17: Not supposed to work with Privoxy. Invalid METHODs get rejected.
test:1901, 1902, 1903: Known to fail due to different response orders.
test:1915: Known to fail. Uses tool that doesn't expect a proxy.
test:1933: Known to fail. Modified signature in Authorization header. Needs investigating
+test:1960: Known to fail. Test does not expect proxy request.
+test:2: Expected to fail. Missing space after status code that gets added by Privoxy.
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
test:2049, 2052, 2053, 2054: Uses --connect-to. Need investigating.
test:207: Expected to fail. Test doesn't handle Privoxy's error message. Privoxy doesn't behave correctly, though.
test:3014, 3015: Known to fail. Curl adds a Proxy-Connection header while test expect a certain number of headers.
test:309: Known to fail. Uses https and test does not expect the 'Connection established' response from Privoxy
test:31, 1105, 1160: Expected to fail. Privoxy normalizes white-space in a cookie.
-test:339, 347, 1591: Chunked transfer with trailers which Privoxy does not understand. Needs investigating.
+test:339, 347, 1482, 1483, 1591: Chunked transfer with trailers which Privoxy does not understand. Needs investigating.
test:389: Known to fail depending on the DNS resolver on the system as Privoxy does not implement RFC6761 internally.
test:412, 413: Known to fail as curl is tunneling the request even though it's vanilla HTTP.
test:415: Known to fail. Control code in Content-Length header.
test:435: Expected to fail. Uses %%{remote_port} and expects the port of the server and not the one from Privoxy.
+test:439: Expected to fail. Privoxy adds a 'Connection established' response the test does not expect.
test:46: Invalid URL and use of --resolv.
+test:461: Expected to fail. Privoxy adds a 'Host' header.
+test:471, 1704: Expected to fail. Uses HTTP/2 which Privoxy does not support.
test:501: Not relevant for a proxy.
test:507: Expected to fail. DNS failures cause a Privoxy error message the test doesn't handle.
test:530, 584: Known to fail. Test server expects pipelined requests and doesn't respond otherwise.
test:587, 644: Expected to fail. POST request doesn't make it to the server. Needs investigating.
test:59: Invalid URL gets rejected by Privoxy which the test can't handle.
test:655: Expected to fail. Uses tool. Failure reason not yet analyzed
+test:696: Expected to fail. Test uses tool that does not support proxies.
test:8: Expected to fail. Tab in cookie that Privoxy converts to a space which the test does not expect.
test:96: Test 96 is incomplete
test:970, 972: Expected to fail. Privoxy adds a Proxy-Connection header which results in a modified num_headers value in the JSON output