Daniel Stenberg
177848ed27
detect SSL library properly and display it on startup
2005-04-27 09:59:29 +00:00
Daniel Stenberg
01165e08e0
Fred New reported a bug where we used Basic auth and user name and password in
...
.netrc, and when following a Location: the subsequent requests didn't properly
use the auth as found in the netrc file. Added test case 257 to verify my fix.
2005-04-25 21:39:48 +00:00
Daniel Stenberg
c12159ce21
show up to 5 (random) test cases using the keyword
2005-04-22 22:29:48 +00:00
Daniel Stenberg
4485503ecc
keywords added
2005-04-22 21:59:08 +00:00
Daniel Stenberg
f0057977b7
ignore the memdump file when showing files after a failure
2005-04-22 20:47:35 +00:00
Daniel Stenberg
e8e43f06af
copyright this year
2005-04-22 20:47:21 +00:00
Daniel Stenberg
b8d7a13ea3
modified the test case success reporting, added "test N out of Y" and
...
"remaining: [time]" outputs to hint users about what to expect
2005-04-22 11:51:06 +00:00
Daniel Stenberg
78a76dc905
test 256 is like test 38 but with proxy + proxy auth
2005-04-22 10:15:21 +00:00
Daniel Stenberg
5fa5fff0e9
keywords
2005-04-22 10:06:58 +00:00
Daniel Stenberg
53a8e5655b
added CURLOPT_PORT test when using proxy
2005-04-19 08:10:04 +00:00
Daniel Stenberg
63d109f7be
Olivier reported that even though he used CURLOPT_PORT, libcurl clearly still
...
used the default port. He was right. I fixed the problem and added the test
cases 521, 522 and 523 to verify the fix.
2005-04-18 19:41:04 +00:00
Daniel Stenberg
c904b6b5bf
Toshiyuki Maezawa reported that when doing a POST with a read callback,
...
libcurl didn't properly send an Expect: 100-continue header. It does now.
2005-04-18 17:14:58 +00:00
Daniel Stenberg
4382204e1b
better fix for the socket -1 case
2005-04-18 08:59:46 +00:00
Daniel Stenberg
6d3114efe2
ignore sockfilt
2005-04-18 08:51:04 +00:00
Daniel Stenberg
b62baaed95
safety measure to avoid using -1 as socket
2005-04-18 08:49:46 +00:00
Daniel Stenberg
9b391e531b
allow some more time
2005-04-18 08:49:21 +00:00
Daniel Stenberg
a0c7a6d22b
ARGH my stupidity is endless. Ipv4-only hosts don't send EPRT or LPRT.
2005-04-18 07:56:43 +00:00
Daniel Stenberg
14424f7058
Modified the FTP server to use the new 'sockfilt' program to do all the socket
...
level stuff. The FTP server communicates with sockfilt using perl's open2().
This enables easier IPv6 support and hopefully FTP-SSL support in the future.
Added four test cases for FTP-ipv6.
2005-04-18 06:57:44 +00:00
Daniel Stenberg
6063dff8d0
Modified to not mix ordinary print to STDOUT with a system() that prints to
...
stdout, since I've found cases on Solaris where the second output mixes with
the first and thus the big check-script doesn't properly find the first
string in the output stream.
2005-04-18 05:46:10 +00:00
Daniel Stenberg
53280a196b
keywords added
2005-04-16 23:15:19 +00:00
Daniel Stenberg
0bf9a5704b
minor edits, report the test cases without keywords
2005-04-16 23:15:12 +00:00
Daniel Stenberg
8182d17ae1
starting to produce a summary in HTML
2005-04-16 12:43:32 +00:00
Daniel Stenberg
6c2f583f51
keywords added
2005-04-16 00:00:35 +00:00
Daniel Stenberg
a72eaddda3
initial tool to report info/keywords of the test cases
2005-04-15 23:48:58 +00:00
Daniel Stenberg
dc050e45df
started adding "keywords" for each test, to better allow us to sum up what
...
kind of tests we have and how many tests that test certain features
2005-04-15 23:48:31 +00:00
Daniel Stenberg
2056a538b9
Two new slowdown tests for better testing of the FTP response reader function
...
when the response come in many small chunks.
2005-04-14 22:52:42 +00:00
Daniel Stenberg
cd1144dc24
make the ftp server support reply/servercmd, and make SLOWDOWN work, and
...
update the docs accordingly
2005-04-14 22:52:08 +00:00
Daniel Stenberg
d7b11d4c33
fix port number
2005-04-13 12:37:38 +00:00
Daniel Stenberg
67805b6dc5
requires OpenSSL, as our GnuTLS doesn't provide support for
...
CURLOPT_SSL_CTX_FUNCTION (yet).
2005-04-12 07:19:34 +00:00
Daniel Stenberg
0050ab2a3d
support tests that requires 'OpenSSL' specificly
2005-04-12 07:18:48 +00:00
Daniel Stenberg
fb3c85ab2f
fixed the 304 response-with-content-length problem reported by Cory Nelson
2005-04-08 16:59:13 +00:00
Daniel Stenberg
6a6c0e7a73
test time-conditioned FTP uploads
2005-04-05 21:07:27 +00:00
Daniel Stenberg
74816fed6c
Hardeep Singh reported a problem doing HTTP POST with Digest. (It was actually
...
also affecting NTLM and Negotiate.) It turned out that if the server responded
with 100 Continue before the initial 401 response, libcurl didn't take care of
the response properly. Test case 245 and 246 added to verify this.
2005-04-03 22:46:25 +00:00
Daniel Stenberg
b4c9789d5f
Test 245 was just added in an attempt to repeat Hardeep Singh's recent bug.
...
But this works just fine on my host. Plain HTTP POST using Digest.
2005-04-03 22:18:27 +00:00
Daniel Stenberg
f6b1173437
copyright this year
2005-03-31 14:42:28 +00:00
Daniel Stenberg
346992c366
Attempt to make this code more forgiving for systems that doesn't detect
...
the failed connect "immediately".
2005-03-31 14:10:54 +00:00
Daniel Stenberg
ab4086bc24
Updated the copyright year since changes have been this year.
2005-03-31 07:02:02 +00:00
Daniel Stenberg
677a74fa1b
Made the server send data to the control/data connections using two dedicated
...
functions. This enabled me to add a function that automatically delays between
each byte, to proper test curl's ability to read FTP server responses sent in
many (small) chunks. See also upcoming libcurl fixes...
2005-03-29 09:09:58 +00:00
Daniel Stenberg
8a076d1dba
Based on Augustus Saunders' comments and findings, the HTTP output auth
...
function was fixed to use the proper proxy authentication when multiple ones
were added as accepted. test 239 and test 243 were added to repeat the
problems and verify the fixes.
2005-03-28 22:19:31 +00:00
Daniel Stenberg
31443724c6
modified some log outputs, added comment about auth required as used in
...
test 154
2005-03-28 22:15:17 +00:00
Daniel Stenberg
0e7614919b
can you spell copy and paste error for me loud and clear? ;-P
2005-03-22 19:58:00 +00:00
Daniel Stenberg
2bf72937d2
provide HTML and PDF versions of the man pages in the dist archive
2005-03-22 19:46:49 +00:00
Daniel Stenberg
3e5a32671c
Make NTLM tests depend on the NTLM feature at not SSL, since the NTLM support
...
is no longer only present when built with SSL support.
2005-03-21 08:14:32 +00:00
Daniel Stenberg
d34f32b39e
format mistake
2005-03-21 07:45:18 +00:00
Daniel Stenberg
5b6b6283f3
some additional debug output
2005-03-19 01:00:00 +00:00
Dan Fandrich
987cdebefb
Fixed spelling of --runtestopts
2005-03-18 18:41:50 +00:00
Dan Fandrich
6b978db369
Netware builds don't use configure.
2005-03-18 18:03:38 +00:00
Daniel Stenberg
44f2024bab
adjust to use plain 'make' even for cross-compiles if using configure-
...
style build
2005-03-18 09:21:25 +00:00
Dan Fandrich
5b3730feae
Change the bogus address used in test237 to be more reliable when run
...
on a host with a buggy resolver that strips all but the bottom 8 bits of
each octet. The resolved address in this case (192.0.2.127) is guaranteed
never to belong to a real host (see RFC3330).
2005-03-17 20:50:17 +00:00
Daniel Stenberg
bbba9d568f
added descriptions
2005-03-17 12:16:24 +00:00
Daniel Stenberg
e8ddf84871
don't set TEST_F to blank when --runtestopts isn't used, as that will override
...
the default options set in the Makefile
2005-03-17 09:44:09 +00:00
Daniel Stenberg
67f04d2d5f
support multiple error codes for a test case since some things just vary
...
between platforms
2005-03-17 08:17:48 +00:00
Daniel Stenberg
d26e932858
add new option
2005-03-17 08:04:08 +00:00
Daniel Stenberg
73b9d0840c
add new file
2005-03-17 08:04:00 +00:00
Daniel Stenberg
2ea4326c40
its a start
2005-03-17 08:03:46 +00:00
Dan Fandrich
233237740d
Added the --runtestsopts option to testcurl.pl to override the default
...
options used by runtests.pl during testing (useful for disabling valgrind).
2005-03-17 00:57:17 +00:00
Daniel Stenberg
4a6cc54eb5
check for the HTTPS server in a manner similar to how we check for the HTTP
...
server
2005-03-16 22:02:09 +00:00
Daniel Stenberg
9a5c21c16f
test EPSV and PASV response handling when they get well-formated data back
...
but using illegal values
2005-03-15 12:33:08 +00:00
Daniel Stenberg
06ffb47ef2
initial man page attempt for testcurl.pl
2005-03-15 12:13:37 +00:00
Daniel Stenberg
562d2de303
Added lots of new command line options, made confsuffix get set based on
...
targetos only and not build os. Commented away the line that enables perl
warnings.
2005-03-15 07:35:36 +00:00
Dan Fandrich
677ddd6160
Make nonexistent host names absolute so tests will pass on machines
...
with a wildcard DNS search domain.
2005-03-15 04:04:50 +00:00
Daniel Stenberg
387aaba810
show LDFLAGS too
2005-03-14 12:26:29 +00:00
Daniel Stenberg
2f8085af15
David Houlder added --form-string
2005-03-12 19:39:27 +00:00
Daniel Stenberg
0e4e28fdda
no more rewriting of the setup file
2005-03-11 00:20:30 +00:00
Daniel Stenberg
d26cfd5791
skip the test of "2094 Nov 6" for now, since the 64bit time_t systems return
...
different values for it...
2005-03-09 07:56:32 +00:00
Daniel Stenberg
702664e959
Dominick Meglio reported that using CURLOPT_FILETIME when transferring a FTP
...
file got a Last-Modified: header written to the data stream, corrupting the
actual data. This was because some conditions from the previous FTP code was
not properly brought into the new FTP code. I fixed and I added test case 520
to verify. (This bug was introduced in 7.13.1)
2005-03-08 08:09:14 +00:00
Daniel Stenberg
cb9bb31f7d
test 236: FTP resume upload but denied access to remote file
2005-03-07 08:29:28 +00:00
Daniel Stenberg
7657186bf6
added valgrind.pm to the dist
2005-03-06 22:33:05 +00:00
Daniel Stenberg
aa47ac4c06
Added test case 235 that makes a resumed upload of a file that isn't present
...
on the remote side. This then converts the operation to an ordinary STOR
upload. This was requested/pointed out by Ignacio Vazquez-Abrams.
It also proved (and I fixed) a bug in the newly rewritten ftp code (and
present in the 7.13.1 release) when trying to resume an upload and the servers
returns an error to the SIZE command. libcurl then loops and sends SIZE
commands infinitely.
2005-03-04 23:52:06 +00:00
Dan Fandrich
9798432f56
Fixed some compiler warnings. Fixed a low incidence memory leak in the test server.
2005-02-24 18:54:23 +00:00
Daniel Stenberg
527f70e540
Curl_base64_decode() now returns an allocated buffer
2005-02-22 12:10:30 +00:00
Daniel Stenberg
b7721deb02
added test case 234 which is like 233 but uses --location-trusted instead so
...
thus the second request to the new host will use authentication fine
2005-02-19 22:33:06 +00:00
Daniel Stenberg
5ba188ab2d
Ralph Mitchell reported a flaw when you used a proxy with auth, and you
...
requested data from a host and then followed a redirect to another
host. libcurl then didn't use the proxy-auth properly in the second request,
due to the host-only check for original host name wrongly being extended to
the proxy auth as well. Added test case 233 to verify the flaw and that the
fix removed the problem.
2005-02-18 23:53:07 +00:00
Daniel Stenberg
160d6b26b0
Moved out the valgrind report parser to valgrind.pm, to make it easier to
...
test it outside the test suite. Now we also disable valgrind usage if libcurl
was built shared, as then valgrind is only testing the wrapper-script running
shell which is pointless.
2005-02-10 08:50:33 +00:00
Daniel Stenberg
6a2e21ec8c
FTP code turned into state machine. Not completely yet, but a good start.
...
The tag 'before_ftp_statemachine' was set just before this commit in case
of future need.
2005-02-09 13:06:40 +00:00
Daniel Stenberg
6a99ab098c
Bugfixed the parser that scans the valgrind report outputs. I noticed that it
...
previously didn't detect and report the "Conditional jump or move depends on
uninitialised value(s)" error.
When I fixed this, I caught a few curl bugs with it. And then I had to spend
time to make the test suite IGNORE these errors when OpenSSL is used since it
produce massive amounts of valgrind warnings (but only of the "Conditional..."
kind it seems).
So, if a test that requires SSL is run, it ignores the "Conditional..."
errors, and you'll get a "valgrind PARTIAL" output instead of "valgrind OK".
2005-01-30 12:56:36 +00:00
Daniel Stenberg
b03adde546
properly mark tests as requiring feature 'SSL'
2005-01-30 12:53:05 +00:00
Daniel Stenberg
0859cd2444
when using valgrind, include a much longer stack trace
2005-01-29 13:06:31 +00:00
Daniel Stenberg
54b02ecf09
adjusted to the moved unlock of the DNS entry
2005-01-28 22:22:59 +00:00
Daniel Stenberg
cf38a4c470
test the EPRT/LPRT/PORT somewhat more
2005-01-27 23:03:02 +00:00
Daniel Stenberg
aacc79a3a3
Use the same work-around for the memdebug stuff as in the command line client,
...
to allow the contents of the env var decide the file name.
2005-01-27 22:40:56 +00:00
Daniel Stenberg
289a42f050
Make the debug build get the debug dump file path from the environment
...
variable to allow the test suite to better control where it ends up.
2005-01-27 15:51:03 +00:00
Daniel Stenberg
ade1e79b37
verify a part of the PORT line
2005-01-27 12:59:40 +00:00
Daniel Stenberg
2415724d5f
Make the server ignore the given PORT address, to make it possible to test
...
curl's -P option easier.
2005-01-26 23:18:31 +00:00
Daniel Stenberg
177dbc7be0
Ian Ford asked about support for the FTP command ACCT, and I discovered it is
...
present in RFC959... so now (lib)curl supports it as well. --ftp-account and
CURLOPT_FTP_ACCOUNT set the account string. (The server may ask for an account
string after PASS have been sent away. The client responds with "ACCT [account
string]".) Added test case 228 and 229 to verify the functionality. Updated
the test FTP server to support ACCT somewhat.
2005-01-25 22:13:12 +00:00
Daniel Stenberg
f2e71edcbd
A minor "syntax error" in numerous test files corrected
2005-01-25 21:45:03 +00:00
Daniel Stenberg
7e42cb61f7
FTP third transfer support overhaul. See CHANGES for details.
2005-01-21 09:32:32 +00:00
Daniel Stenberg
291a908f19
Added support for "verify" => "stripfile" to strip contents of the file that
...
is being checked.
Also made the server retrying sleep only one second instead of three, to reduce
some waiting when fooling around with the servers.
2005-01-20 22:48:43 +00:00
Daniel Stenberg
b264a03f89
Support file names passed to RETR that don't start with a number. In that
...
case, all non-numeric prefixing letters are cut off to figure out the test
number.
2005-01-20 22:47:31 +00:00
Daniel Stenberg
7472ede32a
Philippe Hameau found out that -Q "+[command]" didn't work, although some code
...
was written for it. I fixed and added test case 227 to verify it. The curl.1
man page didn't mention the '+' so I added it.
2005-01-20 22:22:12 +00:00
Daniel Stenberg
b5065e462b
add support for NOOP
2005-01-20 22:05:44 +00:00
Daniel Stenberg
a38520c90d
added test226 too
2005-01-19 22:00:54 +00:00
Daniel Stenberg
3050ae57c0
Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an FTP URL
...
contains %0a or %0d in the user, password or CWD parts. (A future fix would
include doing it for %00 as well - see KNOWN_BUGS for details.) Test case 225
and 226 were added to verify this
2005-01-19 21:56:02 +00:00
Daniel Stenberg
7bfd58d41f
Add support for server 'ftp2' which is a second FTP server. Useful for 3rd
...
party transfer tests or tests that need two FTP servers.
2005-01-17 20:20:34 +00:00
Daniel Stenberg
3851c6aae2
support the new --id command line option, that allows a second (or third or
...
whatever) instance to run without overwriting the previous' logfiles
2005-01-17 19:49:12 +00:00
Daniel Stenberg
cf51f7fb65
output better error detection, like when ipv6 can't resolve
2005-01-15 09:21:51 +00:00
Daniel Stenberg
f70b87b4c5
verify the protocol too
2005-01-14 09:39:20 +00:00
Daniel Stenberg
b5b77f6367
disable the valgrind log checking
2005-01-07 21:11:24 +00:00
Daniel Stenberg
5a8097a4d5
fixed the valgrind log check and make it possible to disable it for a specific
...
test, see test 509
2005-01-07 21:11:13 +00:00
Daniel Stenberg
9cdf6fb64b
added test 199
2005-01-07 21:09:50 +00:00