Max Dymond
06a6feba9d
test1452: add telnet negotiation
...
Add a basic telnet server for negotiating some telnet options before
echoing back any data that's sent to it.
Closes #1645
2017-07-07 11:00:26 +02:00
Daniel Stenberg
759efe7b51
runtests: support "threaded-resolver" as a feature
...
... to let tests require it or skip if present
2017-07-06 11:49:50 +02:00
Max Dymond
a6f8d27efc
test1451: add SMB support to the testbed
...
Add test 1451 which does some very basic SMB testing using the impacket
SMB server.
Closes #1630
2017-07-04 10:41:58 +02:00
Max Dymond
9b387034ab
test1450: add simple testing for DICT
...
Add a new server which provides a DICT interface. This is intended to
begin coverage testing for lib/dict.c
Closes #1615
2017-06-30 11:34:05 +02:00
Dan Fandrich
01f9487967
runtests.pl: removed <precommand> feature
...
This hasn't been used in over a decade. <precheck> can still be used to
run commands before the main test.
2017-05-28 20:57:47 +02:00
Dan Fandrich
14514c9796
runtests.pl: removed unused arguments to valgrindparse
2017-05-27 14:30:24 +02:00
eb16305e6a
SecureTransport/DarwinSSL: Implement public key pinning
...
Closes #1400
2017-05-15 22:54:33 +02:00
Dan Fandrich
fa0ac3f4d9
tests: made a couple of prechecks consistent with others
...
Also removed a TODO suggesting caching the precheck results. Tests
showed this would save about 0.1 sec on the total test run time on a
relatively modern system, an unnoticeable gain at the cost of longer and
more complicated code. There would also be a danger that a cached test
result would be inappropriately returned, such as when other test
dependencies (like environment variables) are different or when the
precheck causes side effects (like filesystem changes).
2017-05-13 19:12:22 +02:00
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