Dan Fandrich
5187faeeb9
Improved the test harness to allow running test servers on other than
...
the default port numbers, allowing more than one test suite to run
simultaneously on the same host.
2007-04-30 20:15:33 +00:00
Dan Fandrich
1228ec9fbb
Fixed some tests to stop hard-coding the port number.
2007-04-30 19:05:48 +00:00
Dan Fandrich
f213d0db98
Added support in runtests.pl for "!n" test numbers to disable individual tests.
2007-04-25 23:18:52 +00:00
Dan Fandrich
9bdb05b4d6
When displaying log files, truncate the really longs ones such as you
...
would get from a torture test.
2007-04-25 20:09:32 +00:00
Dan Fandrich
61d7e720a5
Treat log files and -k the same when running torture tests as when not.
2007-04-24 23:28:57 +00:00
Dan Fandrich
17507eac85
Clear out FTP server options before each new client.
...
Wait for child processes to die to avoid creating zombies.
2007-04-24 21:30:39 +00:00
Dan Fandrich
6a35841b2e
Added tests 610-612 to test more SFTP post-quote commands.
2007-04-23 23:00:38 +00:00
Dan Fandrich
28dde78dde
Added <postcheck> support to the test harness.
2007-04-23 22:58:45 +00:00
Dan Fandrich
37171809f6
Mention NSS, <postcmd> commands
2007-04-23 21:18:30 +00:00
Dan Fandrich
3398eca7c3
Changed another nonexistent host name to be under the haxx.se domain
...
to guarantee against it ever being valid.
2007-04-23 01:51:02 +00:00
Dan Fandrich
043070f90e
Changed an error message slightly so it can be caught easier by the
...
autobuild logs scanner.
2007-04-20 17:16:32 +00:00
Dan Fandrich
ae3d5949b8
Various test file cleanups, including using <servercmd> instead of writing
...
directly to ftpserver.cmd and removing unneeded empty sections.
2007-04-18 20:22:01 +00:00
Dan Fandrich
66fc5498d2
Added test cases 296, 297 and 298 to test --ftp-method handling
2007-04-18 06:30:28 +00:00
Daniel Stenberg
e3dab1bea2
jayjwa added the "DH PARAMETERS" to make this work with recent stunnels
2007-04-14 20:29:09 +00:00
Dan Fandrich
71a0d50f48
Added test cases 294 and 295 to test --ftp-account handling
2007-04-13 20:59:15 +00:00
Yang Tse
8d2a0fe85b
Fix test case 534 which started to fail 2007-04-13 due to the existance
...
of a new host on the net with the same silly domain the test was using
for a host which was supposed not to exist.
2007-04-13 11:35:19 +00:00
Dan Fandrich
35935d71d2
Honour the -a option when -t is enabled.
2007-04-10 00:37:56 +00:00
Dan Fandrich
de17f4436e
Changed error return codes to match update code.
2007-04-09 18:24:56 +00:00
Yang Tse
248a5381d4
In case of test failure, try not to show log files of other tests
2007-04-06 04:24:13 +00:00
Dan Fandrich
c1ab3e2d59
Enabled the ssh tests 600-609.
2007-04-05 19:28:33 +00:00
Yang Tse
a0a79ce853
unify fopen() failure error message among tests, allowing
...
the testsuite to count them as errors of the same kind
2007-04-05 11:05:36 +00:00
Yang Tse
70f9a13ecb
Further improve displaying of individual logfiles
2007-04-05 00:14:27 +00:00
Yang Tse
5625e5d5b8
add debug message and expand comment
2007-04-04 08:58:36 +00:00
Yang Tse
8a529bd987
test can be allowed to run if fopen() is capable of fopen()ing
...
three additional files once that we have already open()ed the
big bunch of file descriptors.
2007-04-04 06:39:03 +00:00
Yang Tse
a1f72943e9
cleanup
2007-04-04 05:04:47 +00:00
Dan Fandrich
0969a96732
Whoops--didn't mean to enable the ssh tests quite yet.
2007-04-04 04:57:40 +00:00
Yang Tse
ec8019b2a8
test can be allowed to run if fopen() is capable of fopen()ing
...
SAFETY_MARGIN additional files once that we have already open()ed
the big bunch of file descriptors.
2007-04-04 03:19:59 +00:00
Dan Fandrich
27d2d78059
Added more SSH tests (left disabled for now).
2007-04-04 00:48:37 +00:00
Yang Tse
584f3639e3
update copyright year
2007-04-03 18:25:18 +00:00
Yang Tse
2886ce96b0
Verify if the test is limited by an ancient stdio with a 256
...
open file limit. In this case the test is skipped with a
message showing this limitation when the number of open files
needed for the test is greater than 256.
2007-04-03 18:02:02 +00:00
Yang Tse
3344142b87
fix enumeration of disabled tests when they have the highest number
2007-04-03 15:59:52 +00:00
Yang Tse
70550a0572
Improve displaying of logfiles making sure all lines end with \n
...
and avoid using ! as last char of line.
2007-04-03 12:27:03 +00:00
Yang Tse
7bbad0b534
try not to link with unneeded libs, avoiding global LDADD
2007-04-03 02:57:54 +00:00
Yang Tse
161be66c89
when detecting un/supported sshd options use curl's sshd config file.
2007-04-03 02:36:55 +00:00
Dan Fandrich
4095c9de37
Eliminate the sshd option checking dependency on wc and make it faster.
2007-04-03 00:06:39 +00:00
Yang Tse
b8c12fe658
fix error in previous commit
2007-04-02 04:14:59 +00:00
Yang Tse
bdbaedc452
verify ssh daemon version
2007-04-02 01:21:57 +00:00
Gunter Knauf
0839621f47
print update message only if we really update CVS.
2007-04-01 13:59:50 +00:00
Dan Fandrich
ef10eaeb29
Added scp and sftp nonexistent file retrieval tests, but leave them
...
disabled for now.
2007-04-01 06:28:12 +00:00
Dan Fandrich
f8d78d57a7
Disable the SSH tests until the libssh2 bugs that causes test hangs
...
are sorted out.
2007-03-31 20:00:40 +00:00
Yang Tse
fdc1b61507
sshd might fail to start if given an unsupported configuration option.
...
Try to avoid this problem checking for some possible unsupported options,
and avoid using them in the configuration file.
2007-03-31 03:21:08 +00:00
Dan Fandrich
7fd154f094
Fixed some typos in the comments.
2007-03-30 22:07:48 +00:00
Dan Fandrich
a209c32bf3
Resurrected old FTPS error tests 402 and 403 as 404 and 405.
2007-03-30 22:04:14 +00:00
Dan Fandrich
40981286ea
Added HTTP --max-filesize tests and FTPS CCC failure test.
2007-03-30 18:50:55 +00:00
Yang Tse
f55a1c3a6c
Searching for sshd and sftp-server will be done first
...
in the PATH and afterwards in other common locations.
2007-03-30 10:11:49 +00:00
Yang Tse
c5586a65c2
ignore more generated files
2007-03-30 02:59:39 +00:00
Dan Fandrich
ffb11ad5c6
Don't tear down the ftp connection if the maximum filesize was exceeded
...
and added tests 290 and 291 to check.
2007-03-30 01:13:47 +00:00
Dan Fandrich
fbb1e49215
Added FTP-SSL failure test 402
2007-03-30 00:08:41 +00:00
Dan Fandrich
c26320d94f
Added ftps upload test 401
2007-03-29 22:50:23 +00:00
Dan Fandrich
c563a53c16
Eliminated extra / in scp/sftp URLs.
2007-03-29 19:19:06 +00:00
Dan Fandrich
e37a49086e
Add another option to tighten the test environment.
2007-03-29 18:46:09 +00:00
Dan Fandrich
f776c1d2eb
Abort if attempting to run as root.
2007-03-29 05:25:11 +00:00
Dan Fandrich
31b1e988f4
Only show exit status in verbose mode.
2007-03-28 04:36:09 +00:00
Dan Fandrich
884171aecf
Don't launch sshd as a daemon so its output can be logged.
2007-03-28 04:05:55 +00:00
Dan Fandrich
282127fbff
Tighten up a few more OpenSSH options
2007-03-27 04:01:39 +00:00
Dan Fandrich
2166645ce4
Added SFTP and SCP upload tests in test602 & test603
2007-03-26 19:23:00 +00:00
Dan Fandrich
844f5b6b45
Added test600 and test601, SFTP and SCP file retrieval tests.
2007-03-26 18:04:05 +00:00
Gunter Knauf
424063235b
catch up new lib extension when build with gcc/nlmconv.
2007-03-26 17:18:36 +00:00
Dan Fandrich
3b355421ec
Added sshserver.pl
2007-03-24 06:29:58 +00:00
Dan Fandrich
0dd1219668
Fixed a memory leak when specifying a proxy with a file: URL and added
...
test case 288 to verify it.
2007-03-24 02:15:20 +00:00
Dan Fandrich
b7131009fb
Changed the test harness to attempt to gracefully shut down servers
...
before resorting to the kill -9 hammer.
Added test harness infrastructure to support scp/sftp tests, using
OpenSSH as the server.
2007-03-24 01:01:28 +00:00
Daniel Stenberg
0c817b6614
language fix
2007-03-18 23:16:36 +00:00
Daniel Stenberg
ff314d7600
detect and show if built with yassl, but also set the "openssl" flag internally
...
since that is the API yassl attempts to provide
2007-03-18 22:37:23 +00:00
Daniel Stenberg
c1f3edbdd1
openssl/bio.h doesn't exist when we build with yassl so avoid trying
2007-03-16 22:44:46 +00:00
Dan Fandrich
a20a6f67c5
Fixed the test case to use a truly invalid urlglob range.
2007-03-16 04:34:53 +00:00
Dan Fandrich
ae07fd2ba8
libcurl supplies its own crypto hash functions when SSL is disabled, so
...
'crypto' tests aren't dependent on SSL. Compiling with
--disable-crypto-auth will cause test failures, however.
2007-03-12 20:50:16 +00:00
Yang Tse
40087ce7c0
change max allowed time for this test to complete to 90 seconds
2007-03-10 00:19:05 +00:00
Dan Fandrich
e12d46ac50
Updated the test harness to add a new "crypto" feature check and updated the
...
appropriate test case to use it. For now, this is treated the same as the
"SSL" feature because curl doesn't list it separately.
2007-03-09 23:39:42 +00:00
Dan Fandrich
1962ebf8e7
Updated the test harness to check for protocol support before running each
...
test, fixing KNOWN_BUGS #11 . Fixed some tests to more accurately specify
their required servers and features.
2007-03-09 21:01:39 +00:00
Dan Fandrich
7c144d5a7e
Made a few cleanups.
2007-03-08 20:00:28 +00:00
Dan Fandrich
0f0540d00b
Added SSL as a required feature for test case 400.
2007-03-08 19:50:32 +00:00
Dan Fandrich
1bfa7dfe39
Added test infrastructure to support basic FTPS tests. This currently
...
supports only ftps:// URLs with --ftp-ssl-control specified, which
implicitly encrypts the control channel but not the data channels. That
allows stunnel to be used with an unmodified ftp server in exactly the
same way that the test https server is set up.
Added test case 400 as a basic FTPS test.
2007-03-08 02:38:49 +00:00
Yang Tse
e5f8e5e57a
stricter newline policy
2007-03-03 05:16:57 +00:00
Yang Tse
53a3abc76b
30 seconds isn't long enough for this test on a loaded server.
2007-03-03 04:27:19 +00:00
Yang Tse
bfd6474f6b
stricter newline policy
2007-03-03 02:06:44 +00:00
Yang Tse
cef5b14baa
Reduce the posibility of leaving the sockfilter hanging around when
...
tearing down the test ftp server due to a read error condition.
2007-03-01 16:42:02 +00:00
Yang Tse
e817eb6cec
log a 1120 chars long string to aid in quoted-printable and soft
...
line break detection in daily build logs.
2007-02-27 23:46:48 +00:00
Dan Fandrich
fe0afb211e
5 seconds isn't always enough time to start a server on a loaded system.
2007-02-22 18:35:57 +00:00
Yang Tse
141b3d0c2f
remove redundant check in timestamp detection
2007-02-22 17:34:02 +00:00
Yang Tse
69565afab0
Check for stdbool.h at configuration stage, and include it if available.
...
Check for lowercase 'bool' type at configuration stage. If not available
provide a suitable replacement with a type definition of 'unsigned char'
in setup_once.h
Move definitions of TRUE and FALSE to setup_once.h
2007-02-22 02:51:54 +00:00
Daniel Stenberg
f19d333ef6
- Ravi Pratap provided work on libcurl making pipelining more robust and
...
fixing some bugs:
o Don't mix GET and POST requests in a pipeline
o Fix the order in which requests are dispatched from the pipeline
o Fixed several curl bugs with pipelining when the server is returning
chunked encoding:
* Added states to chunked parsing for final CRLF
* Rewind buffer after parsing chunk with data remaining
* Moved chunked header initializing to a spot just before receiving
headers
2007-02-21 21:59:40 +00:00
Yang Tse
29bb6f65f1
Move header file inclusion logic and definition of timeval
...
struct for platforms that don't have it to setup_once.h
2007-02-20 12:12:27 +00:00
Yang Tse
37f07a54bd
Several corrections & changes to what has been stated in revision 1.45
...
1) The maketgz script does not insert the timestamp in curlver.h,
it actually updates it. For CVS versions it is the "CVS" string.
2) testcurl.pl will always print the "date" string which represents
the moment the test build is run.
3) testcurl.pl may not print the "timestamp" string since the script
may end before it is printed out. (i.e. unable to update from CVS)
4) The "timestamp" string printed will be the same as the "date" one
unless one of the following conditions is met.
*) It is a tarball-based build. Timestamp will be creation time.
*) CVS update has been done. Timestamp will be end of CVS update.
2007-02-20 05:28:41 +00:00
Yang Tse
da8c666e4f
add tutil_tvdiff_secs() for completeness
2007-02-20 01:09:38 +00:00
Yang Tse
78a1e5d1a6
fix typo
2007-02-19 19:46:07 +00:00
Yang Tse
116f60e063
Show libcurl's timestamp. This timestamp is only available in curlver.h
...
for tarball-based tests and builds, the maketgz script inserts it when
the tarball is created. For CVS-based tests and builds the timestamp we
show is the current UTC build time as it is the CVS version timestamp.
In this way, all builds will have a valid source code timestamp which
isn't related to the moment the tests and build is performed, with the
exception of CVS-based ones which have the same "date" and "timestamp"
2007-02-19 19:41:48 +00:00
Yang Tse
75fca27f8e
log a message, stating the need of openssl to run this test
2007-02-19 04:51:47 +00:00
Yang Tse
f2cd2882a0
Oops missing var
2007-02-19 03:59:41 +00:00
Yang Tse
31e598d2f3
add debug messages for initialization failures
2007-02-19 02:03:58 +00:00
Yang Tse
d9bf55570b
Move portable error number symbolic name definitions to setup_once.h
2007-02-17 13:51:24 +00:00
Yang Tse
789fd0b74a
Replicate the configure tests that determined that timeval was available.
2007-02-17 11:43:52 +00:00
Dan Fandrich
3f140a6008
getpart implicitly drags in some networking functions, so it needs to be
...
linked to the networking libraries.
2007-02-17 08:16:53 +00:00
Dan Fandrich
a0a47f2767
Better separate the library dependencies into those required by libcurl
...
and those required by other components to avoid forcing unneeded
dependencies into the target objects.
2007-02-17 01:29:01 +00:00
Dan Fandrich
213017e9cf
Remove C99isms
2007-02-17 01:25:32 +00:00
Yang Tse
d46cab4a94
add debug messages for fopen() failures
2007-02-16 19:41:25 +00:00
Yang Tse
4dc453c087
add debug messages for fopen() failures
2007-02-16 19:17:05 +00:00
Yang Tse
a1d5983991
use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
2007-02-16 18:19:35 +00:00
Yang Tse
4894ce16fc
use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
2007-02-16 16:01:19 +00:00
Yang Tse
5a267c4312
compiler warning fix
2007-02-14 13:46:08 +00:00
Yang Tse
7033a1c072
enhance HTTP server request input writing,
...
retrying upon EINTR errors.
2007-02-14 00:28:01 +00:00