aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2014-03-30runtests: check protocol before dataDaniel Stenberg
When the protocol part fails, the data usually does too but the protocol part is often more fundamental and often provide the clues you need to fix the test case.
2014-03-30ftpserver.pl: Extended the full text reply regular expressionSteve Holme
Extended the regex to include other valid characters such as those used in the reply text of Test 836.
2014-03-30keywords: sort case insensitiveDaniel Stenberg
2014-03-30tests: remove trailing CRs from keywordsDaniel Stenberg
2014-03-30keywords: sort keywords alphabeticallyDaniel Stenberg
2014-03-30keywords: don't use STDERR for good infoDaniel Stenberg
2014-03-30tests: Added email unit tests to verify login credential connection re-useSteve Holme
2014-03-30tests: Corrected "APOP" authentication keywordSteve Holme
2014-03-30tests: Replaced email authentication keywords with SASL based keywordsSteve Holme
As the email protocols implement SASL authentication rather than IMAP, POP3 and SMTP specific authentication, updated the authentication keywords to reflect this.
2014-03-30tests: Added "Clear Text" authentication keywordSteve Holme
2014-03-30tests: Added "SASL" authentication keywordSteve Holme
2014-03-30ftpserver.pl: Removed some unused variablesSteve Holme
2014-03-30ftpserver.pl: Reworked some variable names to be more meaningfulSteve Holme
2014-03-29ftpserver.pl: Corrected some indentation in senddata()Steve Holme
2014-03-29lib1513: fix callback proto to silence warningDaniel Stenberg
2014-03-29ftpserver.pl: Added fallback to <data> support when using multiple URLsSteve Holme
Added support for falling back to <data> when <data1>, <data2>, etc... don't exist in the <reply> section of a unit test.
2014-03-29ftpserver.pl: Updated email based get reply data code to use new methodSteve Holme
2014-03-29ftpserver.pl: Fixed syntax error from commit 3a29ee41Steve Holme
2014-03-29ftpserver.pl: Updated argument code in STATUS_imap() to be more meaningfulSteve Holme
2014-03-29ftpserver.pl: Introduced common method for getting a test's reply dataSteve Holme
2014-03-26test1397: Fixed compilation with some SSL backendsDan Fandrich
The test is only valid when one of four SSL backends is in use, and must otherwise return success.
2014-03-26test815/816: Use authentication for both URLsDan Fandrich
The improved connection reuse logic would otherwise create a new connection for each one, which isn't supported by the test server, nor expected by the test.
2014-03-25test1397: unit test for certificate name wildcard handlingRichard J. Moore
2014-03-19runtests.pl: verify specified test casesDaniel Stenberg
To better allow arguments like "1 to 9999" without flooding the terminal with error messages, the given test cases range is now checked and only test numbers with existing files are actually run.
2014-03-15tests: made the SASL modes separate keywordsDan Fandrich
2014-03-15tests: added missing HTTP NTLM auth keywordsDan Fandrich
Also, removed an unneeded strippart
2014-03-15tests: disable valgrind on the remaining scp/sftp testsDan Fandrich
2014-03-15valgrind.supp: added another test 165 suppressionDan Fandrich
This one seems to come and go as the optimizer decides how best to inline some functions.
2014-03-14test640/1: add tests for --head with sftp and scpDan Fandrich
This option is currently rather useless with these protocols when no quote command is given, but it is valid.
2014-02-28test96: Updated accordly for recent changesSteve Holme
2014-02-26tool: Reworked argument parsing to use --next/-:Steve Holme
Follow up to commit 1a9b58fcb2 to replace the : command line option with --next and -:.
2014-02-26valgrind.supp: tweaked a test 165 suppressionDan Fandrich
A recent change seems to have slightly changed the call stack produced by the gcc optimizer.
2014-02-22stunnel: regenerated self-signed test certificate with SHA1 hashMarc Hoersken
The previous test certificate contained a MD5 hash which is not supported using TLSv1.2 with Schannel on Windows 7 or newer. See the update to this blog post on IEInternals / MSDN: http://blogs.msdn.com/b/ieinternals/archive/2011/03/25/ misbehaving-https-servers-impair-tls-1.1-and-tls-1.2.aspx "Update: If the server negotiates a TLS1.2 connection with a Windows 7 or 8 schannel.dll-using client application, and it provides a certificate chain which uses the (weak) MD5 hash algorithm, the client will abort the connection (TCP/IP FIN) upon receipt of the certificate."
2014-02-19lib1515.c: Fixed #include path in commit 647f83e809Steve Holme
2014-02-19test1515: fix compilation with msvcMaks Naumov
... or any other systems lacking a native snprintf
2014-02-17tests: Made the crypto test feature usableDan Fandrich
This feature specifies the availability of cryptographic authentication, which can be disabled at compile-time
2014-02-16ConnectionExists: re-use connections betterDaniel Stenberg
When allowing NTLM, the re-use connection logic was too focused on finding an existing NTLM connection to use and didn't properly allow re-use of other ones. This made the logic not re-use perfectly re-usable connections. Added test case 1418 and 1419 to verify. Regression brought in 8ae35102c (curl 7.35.0) Reported-by: Jeff King Bug: http://thread.gmane.org/gmane.comp.version-control.git/242213
2014-02-16sockfilt.c: add undefs which are required after 6239146eMarc Hoersken
2014-02-15valgrind: added another test 165 suppressionDan Fandrich
This one is needed with the gcc options -fstack-protector-all -O2 That brings the number of suppressions for test 165 to four, and I suspect I could find another two missing without trying very hard. I'm beginning to think suppressions isn't the best way to handle these kinds of cases.
2014-02-15testsuite: more Windows line-endings fixesMarc Hoersken
2014-02-15test1114: fix line-endings checks on Windows after 75f00deMarc Hoersken
2014-02-15test1113: fix line-endings checks on Windows after 75f00de5Marc Hoersken
2014-02-14lib1515.c: Added support for Windows using the Sleep functionMarc Hoersken
2014-02-14HTTP tests: use CRLF as header seperator according to RFC 2616Marc Hoersken
Updates the test suite to handle binary-mode header output.
2014-02-14HTTP tests: use CRLF as header seperator according to RFC 2616Marc Hoersken
Changes LF to CRLF and disables automatic output conversion.
2014-02-14testsuite: use binary output mode for custom curl test toolsMarc Hoersken
Do not try to convert line-endings to CRLF on Windows by setting stdout to binary mode, just like the curl tool does if --ascii is not specified. This should prevent corrupted stdout line-ending output like CRCRLF. In order to make the previously naive text-aware tests work with binary mode on Windows, text-mode is disabled for them if it is not actually part of the test case and line-endings are corrected.
2014-02-14testsuite: changed HTTP and RTSP header line-endings to CRLFMarc Hoersken
According to RFC 2616 and RFC 2326 individual protocol elements, like headers and except the actual content, are terminated by using CRLF. Therefore the test data files for these protocols need to contain mixed line-endings if the actual protocol elements use CRLF while the file uses LF.
2014-02-14valgrind: added suppression on optimized codeDan Fandrich
gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some functions two levels deep, which makes the valgrind suppression fail to match. The underlying reason for these idna suppressions is a gcc strlen optimization when compiling libidn; compiling it with -fno-builtin-strlen makes this suppression unnecessary.
2014-02-11tests: Disabled broken test 1316Dan Fandrich
See http://curl.haxx.se/mail/lib-2014-02/0004.html for a discussion on the problem.
2014-02-10secureserver: Only set stunnel FIPS option when availableDan Fandrich
It seems the fips config option causes an error if FIPS mode was not enabled at stunnel compile-time. FIPS support was disabled by default in stunnel 5.00, so this is probably really only needed on versions between 4.32 and 5.00.