aboutsummaryrefslogtreecommitdiff
path: root/tests/data
AgeCommit message (Collapse)Author
2008-09-05Improved the logic the decides whether to use HTTP 1.1 features or not in aDan Fandrich
request. Detect cases where an upload must be sent chunked and the server supports only HTTP 1.0 and return CURLE_UPLOAD_FAILED.
2008-09-05- Martin Drasar provided the CURLOPT_POSTREDIR patch. It renamesDaniel Stenberg
CURLOPT_POST301 (but adds a define for backwards compatibility for you who don't define CURL_NO_OLDIES). This option allows you to now also change the libcurl behavior for a HTTP response 302 after a POST to not use GET in the subsequent request (when CURLOPT_FOLLOWLOCATION is enabled). I edited the patch somewhat before commit. The curl tool got a matching --post302 option. Test case 1076 was added to verify this.
2008-09-05Stefan Krause's mail to curl-library at 03 Sep 2008 made me add these twoDaniel Stenberg
new date strings to get tested too.
2008-08-29Added tests 1071 through 1074 to test automatic downgrading from HTTP 1.1Dan Fandrich
to HTTP 1.0 upon receiving a response from the HTTP server. Tests 1072 and 1073 are similar to test 1069 in that they involve the impossible scenario of sending chunked data to a HTTP 1.0 server. All these currently fail and are added to DISABLED. Added test 1075 to test --anyauth with Basic authentication.
2008-08-29test 1070 addedDaniel Stenberg
2008-08-29- When libcurl was doing a HTTP POST and the server would respond withDaniel Stenberg
"Connection: close" and actually close the connection after the response-body, libcurl could still have outstanding data to send and it would not properly notice this and stop sending. This caused weirdness and sad faces. http://curl.haxx.se/bug/view.cgi?id=2080222 Note that there are still reasons to consider libcurl's behavior when getting a >= 400 response code while sending data, as Craig Perras' note "http upload: how to stop on error" specifies: http://curl.haxx.se/mail/archive-2008-08/0138.html
2008-08-28- I'm abandoning the system with the web site mirrors (but keeping downloadDaniel Stenberg
files bing mirrored) and thus I've changed the URL in the cookiejar header to no longer use curlm.haxx.se but instead use the main site curl.haxx.se
2008-08-28Fixed test case 1065 by changing the handling of CURLOPT_UPLOAD to setDan Fandrich
the HTTP method to GET (or HEAD) when given a value of 0.
2008-08-28Added test 1069 to test PUT from stdin without content length. It failsDan Fandrich
in a similar manner to test 1065 so is added to DISABLED.
2008-08-28Added test 1069 to test PUT from stdin without content length. It failsDan Fandrich
in a similar manner to test 1065 so is added to DISABLED.
2008-08-28Added test case 1068 to do a simple HTTP PUT from stdinDan Fandrich
2008-08-26Added multi keywordDan Fandrich
2008-08-26Added multi keywordDan Fandrich
2008-08-23added test case 1067 to verify --referer "firstone.html;auto"Daniel Stenberg
2008-08-22Fixed a problem when --dump-header - was given with more than one URL,Dan Fandrich
which caused an error when the second header was dumped due to stdout being closed. Added test case 1066 to verify. Also fixed a potential problem where a closed file descriptor might be used for an upload when more than one URL is given.
2008-08-21Test case 557 now also verifies signed and unsigned int formatting.Yang Tse
2008-08-18Update test case 557Yang Tse
2008-08-18Added test case 557 to verify libcurl's internal curl_m*printf() functionsYang Tse
formatting functionality when handling signed and unsigned longs, as well as our curl_off_t data type.
2008-08-15Added test case 1065 to test a PUT with a single file but two URLs. ThisDan Fandrich
was discovered to be problematic while investigating an incident reported by Von back in May. curl in this case doesn't include a Content-Length: or Transfer-Encoding: chunked header which is illegal. This test case is added to DISABLED until a solution is found.
2008-08-14Added Range keywordDan Fandrich
2008-08-14Added test 1063 to test an invalid large range on a file:Dan Fandrich
2008-08-12Fixed a buffer overflow problem in Curl_proxyCONNECT that could occurDan Fandrich
when a server responded with long headers and data. Luckily, the buffer overflowed into another unused buffer, so no actual harm was done. Added test cases 1060 and 1061 to verify.
2008-08-11Added HTTP CONNECT keywordsDan Fandrich
2008-08-11Fixed a boundary condition error in ftp_readresp() whereby a non-terminalDan Fandrich
line of a multiline FTP response whose last byte landed exactly at the end of the BUFSIZE-length buffer would be treated as the terminal response line. The following response code read in would then actually be the end of the previous response line, and all responses from then on would correspond to the wrong command. Test case 1062 verifies this. Stop closing a never-opened ftp socket.
2008-08-08Made ftp a required featureDan Fandrich
2008-08-08Added test1059 to test the FTP proxy tunnel problem fixed July 11.Dan Fandrich
2008-08-04- Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 andDaniel Stenberg
proved how PUT and POST with a redirect could lead to a "hang" due to the data stream not being rewound properly when it had to in order to get sent properly (again) to the subsequent URL. This is now fixed and these test cases are no longer disabled.
2008-08-03- Test case 1041 (added by Daniel Fandrich April 14th) proved a bug where PUTDaniel Stenberg
with -C - sent garbage in the Content-Range: header. I fixed this problem by making sure libcurl always sets the size of the _entire_ upload if an app attemps to do resumed uploads since libcurl simply cannot know the size of what is currently at the server end. Test 1041 is no longer disabled.
2008-08-03Improved titleDan Fandrich
2008-08-01Added tests 1057 and 1058 to test FTP and HTTPS transfers with rangesDan Fandrich
relative to end of file.
2008-08-01User names embedded in proxy URLs without a password were parsedDan Fandrich
incorrectly--the host name is treated as part of the user name and the port number becomes the password. This can be observed in test 279 (was KNOWN_ISSUE #54).
2008-07-31Fixed keywordDan Fandrich
2008-07-31Added keywordsDan Fandrich
2008-07-31Added test of IPv6 scope handlingDan Fandrich
2008-07-30Added test cases 1052 through 1055 to test uploading data from filesDan Fandrich
during redirects. Test cases 1052 and 1055 show problems (maybe the same root cause as 1051) and are disabled.
2008-07-30Added test case 1051 to test Location: following with PUT, as reportedDan Fandrich
by Ben Sutcliffe. The test when run manually shows a problem in curl, but the test harness web server doesn't run the test correctly so it's disabled for now.
2008-07-29Return an error code when extra files are found in filecheck:Dan Fandrich
2008-07-29Added test case 1050 to test --ftp-port with an IPv6 address.Dan Fandrich
Made --interface tests less restrictive on host address.
2008-07-28Added test cases 1045 through 1049 as simple tests of --interface using theDan Fandrich
localhost interface.
2008-07-26Added test 1044 to test large file support in ftp with -I.Dan Fandrich
2008-07-17Fixed the XML syntax of a few test files.Dan Fandrich
2008-07-15Added test1042 and test1043 to test -C - on HTTP.Dan Fandrich
2008-07-15Added test1040 and test1041 to test -C - on HTTP. Test 1041 failed so it'sDan Fandrich
added to DISABLED.
2008-07-11Added test cases 1038 and 1039 to test Adrian Kreher's report that ftpDan Fandrich
uploads with -C - didn't resume properly, but the tests pass.
2008-07-10Added tests 1036 and 1037 to verify resumed ftp downloads with -C -Dan Fandrich
2008-07-07Added test cases 1034 & 1035 to test IDN name conversion failures.Dan Fandrich
2008-07-07- Scott Barrett provided a test case for a segfault in the FTP code and theDaniel Stenberg
fix for it. It occured when you did a FTP transfer using CURLFTPMETHOD_SINGLECWD and then did another one on the same easy handle but switched to CURLFTPMETHOD_NOCWD. Due to the "dir depth" variable not being cleared properly. Scott's test case is now known as test 539 and it verifies the fix.
2008-07-03Phil Blundell provided a fix for libcurl's treatment of unexpected 1xxDaniel Stenberg
response codes. Previously libcurl would hang on such occurances. I added test case 1033 to verify.
2008-06-22- Eduard Bloch filed the debian bug report #487567Daniel Stenberg
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) pointing out that libcurl used Content-Range: instead of Range when doing a range request with --head (CURLOPT_NOBODY). This is now fixed and test case 1032 was added to verify.
2008-06-21Edited some test keywords for consistencyDan Fandrich