Daniel Stenberg
e3f84efc32
runtests: fix "use of undefined value" warning in -R handling
2017-05-08 10:09:06 +02:00
Dan Fandrich
ba5fa1c7a8
runtests.pl: simplify the datacheck read section
...
Also, document that numbered datacheck sections are possible.
2017-05-06 09:04:00 +02:00
Daniel Stenberg
1ef38a95d2
runtests: use -R for random order
...
Suggested-by: Dan Fandrich
2017-05-05 08:12:24 +02:00
Daniel Stenberg
067b8f2304
runtests: add -o to run test cases in scrambled order
...
... instead of numerical order.
Closes #1466
2017-05-04 23:36:57 +02:00
Dan Fandrich
2ce86d8509
runtests.pl: support multiline <postcheck> commands
2017-04-29 10:00:15 +02:00
Dan Fandrich
de2b31aa5a
runtests.pl: fixed display of the Gopher IPv6 port number
2017-03-20 23:37:57 +01:00
Dan Fandrich
41388b9ba3
tests: enable HTTP/2 tests to run with non-default port numbers
2017-02-27 22:32:37 +01:00
Daniel Stenberg
5c823f51db
runtests: remove the valgrind parser
...
Old legacy parsing that 1) hid problems for us and 2) probably isn't
needed anymore.
2016-12-21 23:42:43 +01:00
Dan Fandrich
42253ad943
runtests: made Servers: output be more consistent by removing OFF
2016-11-30 22:39:39 +01:00
Daniel Stenberg
5f2e3b8867
tests: fix the HTTP/2 tests
...
The HTTP/2 tests brought with commit bf05606ef1
were using the internal
name 'http2' for the HTTP/2 server, while in fact that name was already
used for the second instance of the HTTP server. This made tests using
the second instance (like test 2050) fail after a HTTP/2 test had run.
The server is now known as HTTP/2 internally and within the <server>
section in test cases. 1700, 1701 and 1702 were updated accordingly.
2016-06-19 23:59:52 +02:00
Daniel Stenberg
320905a345
runtests: don't display logs when http2 server fails to start
2016-06-06 23:51:49 +02:00
Daniel Stenberg
d3b5c153af
runtests: make stripfile work on stdout as well
...
... and have test 1700 use that to strip out the nghttpx server: headers
2016-06-06 23:51:49 +02:00
Daniel Stenberg
bf05606ef1
http2-tests: test1700 is the first real HTTP/2 test
...
It requires that 'nghttpx' is in the PATH, and it will run the tests
using nghttpx as a front-end proxy in front of the standard HTTP/1 test
server. This uses HTTP/2 over plain TCP.
If you like me have nghttpx installed in a custom path, you can run test 1700
like this:
$ PATH=$PATH:$HOME/build-nghttp2/bin/ ./runtests.pl 1700
2016-06-06 23:51:49 +02:00
Karlson2k
221deef580
tests: Use 'pathhelp' for current path in runtests.pl
2016-04-29 23:42:44 +02:00
33623d7196
PolarSSL: Implement public key pinning
2016-04-24 12:27:39 +02:00
Daniel Stenberg
42a93d4364
runtests: mention when run event-based
2016-03-14 15:39:16 +01:00
Karlson2k
527e86b054
runtests: Fixed usage of %PWD on MinGW64
...
Closes #672
2016-02-22 00:07:32 +01:00
Daniel Stenberg
4af40b3646
URLs: change all http:// URLs to https://
2016-02-03 00:19:02 +01:00
Jay Satiro
036c465e88
runtests: Add mbedTLS to the SSL backends
...
.. and enable SSLpinning tests for mbedTLS, BoringSSL and LibreSSL.
2016-01-10 02:56:26 -05:00
Marc Hoersken
a9ebd1bddc
runtests.pl: check up to 5 data parts with different text modes
...
Move the text-mode conversion for reply/replycheck from the verify
section into the load section and add support for 4 more check parts.
2015-12-26 11:01:47 +01:00
Daniel Stenberg
a7c4bcd971
runtests: more compact "System characteristics" output
...
- no point in repeating curl features that is already listed as features
from the curl -V output
- remove the port numbers/unix domain path from the output unless
verbose is used, as that is rarely interesting to users.
2015-11-12 15:32:48 +01:00
Daniel Stenberg
3c24400636
runtests: rename conditional curl-features to $has_[name]
2015-11-12 14:50:13 +01:00
Tim Rühsen
e77b5b7453
cookies: Add support for Mozilla's Publix Suffix List
...
Use libpsl to check the domain value of Set-Cookie headers (and cookie
jar entries) for not being a Publix Suffix.
The configure script checks for "libpsl" by default. Disable the check
with --without-libpsl.
Ref: https://publicsuffix.org/
Ref: https://github.com/publicsuffix/list
Ref: https://github.com/rockdaboot/libpsl
2015-10-17 16:37:49 +02:00
Jay Satiro
c6ff538ebd
runtests: Fix pid check in checkdied
...
Because the 'not' operator has a very low precedence and as a result the
entire statement was erroneously negated and could never be true.
2015-09-29 22:08:57 -04:00
Jay Satiro
22cb631198
runtests: Allow for spaces in server-verify curl custom path
2015-08-22 21:19:34 -04:00
Jay Satiro
606b29fe0d
runtests: Allow for spaces in curl custom path
...
.. also fix some typos in test's FILEFORMAT spec.
2015-07-16 22:21:07 -04:00
Daniel Stenberg
d69eee0964
runtests.pl: use 'h2c' now, no -14 anymore
2015-05-18 10:10:55 +02:00
Daniel Stenberg
c0700e3c7f
runtests: use a DISABLED.local file too
...
... and have git ignore that. Allows for a dev to add tests to ignore in
local tests and yet don't obstruct a normal git work flow.
2015-04-26 19:59:13 +02:00
Jay Satiro
0675abbc75
cyassl: Implement public key pinning
...
Also add public key extraction example to CURLOPT_PINNEDPUBLICKEY doc.
2015-04-22 17:07:19 -04:00
Kamil Dudka
b47c17d67c
nss: implement public key pinning for NSS backend
...
Bug: https://bugzilla.redhat.com/1195771
2015-04-22 13:21:31 +02:00
Dan Fandrich
9a743bc5fc
runtests.pl: detect WolfSSL as yassl
2015-03-28 00:26:45 +01:00
Daniel Stenberg
153e9c0278
runtests: identify BoringSSL and libressl
2015-01-28 10:10:59 +01:00
Steve Holme
151ae59436
code/docs: Use correct case for IPv4 and IPv6
...
For consistency, as we seem to have a bit of a mixed bag, changed all
instances of ipv4 and ipv6 in comments and documentations to use the
correct case.
2014-12-27 11:31:55 +00:00
Steve Holme
bde08d216c
runtests: Fixed detection of Unix Sockets feature
...
...following change in curl --version output.
2014-12-27 10:40:41 +00:00
Steve Holme
1abe65d928
code/docs: Use Unix rather than UNIX to avoid use of the trademark
...
Use Unix when generically writing about Unix based systems as UNIX is
the trademark and should only be used in a particular product's name.
2014-12-26 21:42:44 +00:00
Marc Hoersken
0114889456
tests: support spaces in paths to SSH, SSHD and SFTP binaries
...
First patch to enable Windows support using Cygwin-based OpenSSH.
2014-12-21 03:52:36 +01:00
Stefan Bühler
557ca620e4
fix gdb libtool invocation path
2014-12-04 14:38:15 -08:00
Peter Wu
f1cc2a2c0c
tests: add HTTP UNIX socket server testing support
...
The variable `$ipvnum` can now contain "unix" besides the integers 4
and 6 since the variable. Functions which receive this parameter
have their `$port` parameter renamed to `$port_or_path` to support a
path to the UNIX domain socket (as a "port" is only meaningful for TCP).
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
2014-12-04 02:52:19 +01:00
Peter Wu
86981ac9f5
runtests.pl: fix startup of IPv6 servers
...
Commit curl-7_23_1-143-g8218064 changed the parameter of
responsive_http_server to accept types other than IPv6 (converting
from a boolean to a string), but only considered the lower-case "ipv6"
and not the "IPv6" variant. This caused all servers to start in IPv4
mode instead.
This patch converts the remaining cases to "ipv6". While not strictly
necessary for the run*server variants, these got also converted for
consistency and to prevent future errors.
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
2014-11-28 23:49:10 +01:00
Peter Wu
bb6047cd64
runtests.pl: fix warning message, remove duplicate value
...
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
2014-11-28 23:49:10 +01:00
Steve Holme
85070e46cc
runtests.pl: Re-aligned feature support comments
2014-11-22 23:17:59 +00:00
Steve Holme
9ce5e89fcc
runtests.pl: Use Kerberos and SPNEGO as proxies for the crypto feature
...
In addition to NTLM, use Kerberos and SPNEGO as proxies to the crypto
feature.
...and converted tab characters, from commit 4b4e8a5853
, to spaces.
2014-11-22 17:14:11 +00:00
Steve Holme
2e2f981bcc
runtests.pl: Added support for SPNEGO
2014-11-22 13:52:57 +00:00
Steve Holme
8cc7e74a8f
runtests.pl: Added Kerberos detection
2014-11-22 12:26:59 +00:00
Steve Holme
5b437c7637
runtests.pl: Added GSS-API detection
2014-11-22 12:12:42 +00:00
Daniel Stenberg
07e0957e1f
test1800: first plain-text http2 test case
...
Verifies the upgrade request, but gets a plain 1.1 response
2014-11-20 23:33:34 +01:00
Daniel Stenberg
445aab4b73
tests: add new feature 'SSLpinning'
...
... and make test 2034 and 2035 require it, and have it set when built
with OpenSSL or GnuTLS.
2014-11-04 23:02:09 +01:00
Fabian Keil
40e13829af
runtests.pl: Pad test case numbers with up to three zeroes
...
Test case numbers with four digits have been available for a
while now.
2014-08-07 10:17:25 +02:00
Fabian Keil
2fab0d45a9
runtests.pl: Remove filteroff() which hasn't been used since 2001
2014-07-26 23:02:50 +02:00
Fabian Keil
dc7a598126
runtests.pl: Don't expect $TESTDIR/DISABLED to exist
...
If a non-standard $TESTDIR is used the file may not be necessary.
Previously a "missing" file resulted in the warning:
readline() on closed filehandle D at ./runtests.pl line 4940.
2014-07-26 23:01:31 +02:00