aboutsummaryrefslogtreecommitdiff
path: root/tests/server/sws.c
AgeCommit message (Collapse)Author
2007-02-14enhance HTTP server request input writing,Yang Tse
retrying upon EINTR errors.
2006-11-25Venkat Akella found out that libcurl did not like HTTP responses that simplyDaniel Stenberg
responded with a single status line and no headers nor body. Starting now, a HTTP response on a persistent connection (i.e not set to be closed after the response has been taken care of) must have Content-Length or chunked encoding set, or libcurl will simply assume that there is no body. To my horror I learned that we had no less than 57(!) test cases that did bad HTTP responses like this, and even the test http server (sws) responded badly when queried by the test system if it is the test system. So although the actual fix for the problem was tiny, going through all the newly failing test cases got really painful and boring.
2006-11-13Tor Arntsen spotted this mistakeDaniel Stenberg
2006-10-23Avoid trying to compare more than strlen bytes.Yang Tse
2006-10-23Replace is*() macros with our own IS*() ones.Yang Tse
2006-10-11Remove redundant __CYGWIN__ symbol checkYang Tse
2006-09-12Cygwin preprocessor adjustmentsYang Tse
2006-09-08test 530 is the first ever HTTP pipelining test for libcurlDaniel Stenberg
2006-08-14Replace exit() with return() in main()Yang Tse
2006-07-19Abort if unable to write pid file.Yang Tse
2006-07-17-Use curl_socket_t instead of int.Yang Tse
-Log errno in message if setsockopt() fails. -Close listener socket on major errors.
2006-07-12Fix compiler warning: comparison between signed and unsignedYang Tse
2006-07-12Place parenthesis surrounding macro parameters so that the use of sread and ā†µYang Tse
swrite is more intuitive.
2006-07-12Pay attention when typecasting an operationYang Tse
2006-07-12sread now returns ssize_tYang Tse
2006-07-12Use platform's native types for recv() and send() arguments.Yang Tse
2006-05-10removed variable declarations shadowing previously declared variablesDaniel Stenberg
2006-04-10if configure found a fork(), sws supports --fork which is *NOT* used by theDaniel Stenberg
ordinary test suite. Also removed the perror() calls and instead made the logging output the errno code to ease error tracking using logs.
2006-02-25Fix typo.Gisle Vanem
2006-02-18Ulf Härnhammar fixed a format string (printf style) problem in the NegotiateDaniel Stenberg
code. It should however not be the cause of any troubles. He also fixed a few similar problems in the HTTP test server code.
2006-01-09Made the copyright year match the latest modification's year.Daniel Stenberg
2006-01-03modified to hush compiler warningsDaniel Stenberg
2006-01-021. sws now supports two new "commands" and 2. if built withDaniel Stenberg
CURL_SWS_FORK_ENABLED defined it forks for each new connection and thus can support any amount of connection clients (used for hiper tests and not for the standard plain curl test suite)
2005-09-15moved test2file() to util.cDaniel Stenberg
2005-09-07Thanks to Scott Davis' detailed reports, I found this premature detectionDaniel Stenberg
of the end of a chunked-encoded POST request.
2005-08-18detabifyDaniel Stenberg
2005-05-19include ctype.h for isdigit()Daniel Stenberg
2005-05-18Bug report #1204435 identified a problem with malformed URLs likeDaniel Stenberg
"http://somehost?data" as it added a slash too much in the request ("GET /?data/"...). Added test case 260 to verify.
2005-05-17Moved more generic functions to util.[ch]Daniel Stenberg
Added resolve.c to simply resolve a given host name
2005-05-01always use the libcurl-provided *printf() functionsDaniel Stenberg
2005-04-30Moved common code to util.[ch] instead of having it duplicated in sws.cDaniel Stenberg
and sockfilt.c. For good-to-have functions for the servers written in C.
2005-04-27display listening port in logDaniel Stenberg
2005-03-31Updated the copyright year since changes have been this year.Daniel Stenberg
2005-03-28modified some log outputs, added comment about auth required as used inDaniel Stenberg
test 154
2004-12-14make sure the ipv6 http server gets its pid stored in a separate fileDaniel Stenberg
2004-12-13Fixed missing braces warning.Gisle Vanem
2004-12-12Missing 'in6addr_any' in MingW's lib. ld bug?Gisle Vanem
2004-12-11HTTP IPv6 support added to the test suiteDaniel Stenberg
2004-12-09close the connection when a bad test number was requestedDaniel Stenberg
2004-12-02added comment about port number in CONNECT string being used as test numberDaniel Stenberg
2004-11-29Enable test cases to provide sections base64-encoded to be able to testDaniel Stenberg
with binary data.
2004-10-07use curlx_strnequal() from the private lib sources instead of strncasecmp()Daniel Stenberg
for maximum portability
2004-06-22modified some logging outputDaniel Stenberg
2004-06-21when the client disconnects prematurely, dump the request as received thusDaniel Stenberg
far
2004-06-15skip the pid from the loggingDaniel Stenberg
2004-05-28delete trailing whitespaceDaniel Stenberg
2004-05-06%ld for longDaniel Stenberg
2004-05-06int/long fixDaniel Stenberg
2004-04-30include the full size of the sent response in the logDaniel Stenberg
2004-04-21log the WAIT commandDaniel Stenberg