70d2fca2 | 31-Mar-2023 |
Dan Fandrich |
tests: move server config files under the pid dir These files are generated by the test servers and must therefore be found in the log directory to make them available to only those serv
tests: move server config files under the pid dir These files are generated by the test servers and must therefore be found in the log directory to make them available to only those servers once multiple test runners are executing in parallel. They must also not be deleted with the log files, so they are stored in the pidfile directory. Ref: #10818 Closes #10875
show more ...
|
1cffced9 | 31-Mar-2023 |
Dan Fandrich |
runtests: use the ssh key filenames from the sshhelp package |
3cc41a2d | 30-Mar-2023 |
Dan Fandrich |
tests: move pidfiles and portfiles under the log directory This is to segregate all files written by a test process into a single root to allow for future parallel testing. Ref:
tests: move pidfiles and portfiles under the log directory This is to segregate all files written by a test process into a single root to allow for future parallel testing. Ref: #10818 Closes #10874
show more ...
|
ec2a5bc5 | 30-Mar-2023 |
Dan Fandrich |
runtests: minor code cleanups |
62ba1d6b | 30-Mar-2023 |
Dan Fandrich |
runtests: call processexists() and pidfromfile() rather than duplicating the logic in several places. |
0409f633 | 31-Mar-2023 |
Viktor Szakats |
cmake: do not add zlib headers for openssl Logic copied earlier from wolfSSL. wolfSSL requires zlib headers for its public headers. OpenSSL does not, so stop adding zlib headers for it.
cmake: do not add zlib headers for openssl Logic copied earlier from wolfSSL. wolfSSL requires zlib headers for its public headers. OpenSSL does not, so stop adding zlib headers for it. Follow-up to 1e3319a167d2f32d295603167486e9e88af9bb4e Closes #10878
show more ...
|
3797f1a4 | 31-Mar-2023 |
Stefan Eissing |
rustls: fix error in recv handling - when rustls is told to recieve more TLS data and its internal plaintext buffers are full, it returns an IOERROR - avoid receiving TLS data whil
rustls: fix error in recv handling - when rustls is told to recieve more TLS data and its internal plaintext buffers are full, it returns an IOERROR - avoid receiving TLS data while plaintext is not read empty pytest: - increase curl run timeout when invoking pytest with higher verbosity Closes #10876
show more ...
|
544abeea | 30-Mar-2023 |
Stefan Eissing |
http3: improvements across backends - ngtcp2: using bufq for recv stream data - internal stream_ctx instead of `struct HTTP` members for quiche, ngtcp2 and msh3 - no more QUIC
http3: improvements across backends - ngtcp2: using bufq for recv stream data - internal stream_ctx instead of `struct HTTP` members for quiche, ngtcp2 and msh3 - no more QUIC related members in `struct HTTP` - experimental use of recvmmsg(), disabled by default - testing on my old debian box shows no throughput improvements. - leaving it in, but disabled, for future revisit - vquic: common UDP receive code for ngtcp2 and quiche - vquic: common UDP send code for ngtcp2 and quiche - added pytest skips for known msh3 failures - fix unit2601 to survive torture testing - quiche: using latest `master` from quiche and enabling large download tests, now that key change is supported - fixing test_07_21 where retry handling of starting a stream was faulty - msh3: use bufq for recv buffering headers and data - msh3: replace fprintf debug logging with LOG_CF where possible - msh3: force QUIC expire timers on recv/send to have more than 1 request per second served Closes #10772
show more ...
|
a094ec1a | 31-Mar-2023 |
Dan Fandrich |
test1471/2: add http as a required feature curl bails out early with a different error message if http support is compiled out. Ref: #10705 |
2dd471d5 | 31-Mar-2023 |
Dan Fandrich |
tests: limit return code of unit tests and lib tests Values greater than 125 have special meanings, so cap it there. Unit tests and lib tests use the number of failures as the return co
tests: limit return code of unit tests and lib tests Values greater than 125 have special meanings, so cap it there. Unit tests and lib tests use the number of failures as the return code, so a large number of failures (such as test 2601 as a torture test) can exceed this causing the test to be erroneously reported as having failed. Ref: #10720
show more ...
|
9fa018db | 30-Mar-2023 |
Dan Fandrich |
test1960: point to the correct path for the precheck tool Otherwise, it might find the binary in .libs which can cause it to use the system libcurl which can fail. This error is only vis
test1960: point to the correct path for the precheck tool Otherwise, it might find the binary in .libs which can cause it to use the system libcurl which can fail. This error is only visible by noticing that the test is skipped. Follow-up to e4dfe6fc Ref: #10651
show more ...
|
f754990a | 30-Mar-2023 |
Dan Fandrich |
tests: use the proper %LOGDIR path on two tests Follow-up to e7a021e1 Ref: #10818 |
2d59eb00 | 30-Mar-2023 |
Daniel Stenberg |
rtsp: fix Value stored to 'skip_size' is never read Pointed out by scan-build Follow-up to 6c6306f3008f2c9b20a64 Closes #10872 |
041cf77c | 30-Mar-2023 |
Stefan Eissing |
tests/http: relax connection check in test_07_02 Only 1 connection will be used when curl is slow, happens when address-sanitized in CI, for example Closes #10865 |
744dcf22 | 30-Mar-2023 |
Stefan Eissing |
http2: flow control and buffer improvements - use bufq for send/receive of network data - usd bufq for send/receive of stream data - use HTTP/2 flow control with no-auto updates to c
http2: flow control and buffer improvements - use bufq for send/receive of network data - usd bufq for send/receive of stream data - use HTTP/2 flow control with no-auto updates to control the amount of data we are buffering for a stream HTTP/2 stream window set to 128K after local tests, defined code constant for now - elminiating PAUSEing nghttp2 processing when receiving data since a stream can now take in all DATA nghttp2 forwards Improved scorecard and adjuste http2 stream window sizes - scorecard improved output formatting and options default - scorecard now also benchmarks small requests / second Closes #10771
show more ...
|
4ced75b7 | 29-Mar-2023 |
Dan Fandrich |
runtests: show error message if file can't be written |
58e85d6d | 29-Mar-2023 |
Dan Fandrich |
tests: fix remaining servers to run with a dynamic log directory This final commit in the series is sufficient to allow the tests succeed if $LOGDIR is changed in runtests.pl. R
tests: fix remaining servers to run with a dynamic log directory This final commit in the series is sufficient to allow the tests succeed if $LOGDIR is changed in runtests.pl. Ref: #10818 Closes #10866
show more ...
|
0bdb95ec | 29-Mar-2023 |
Dan Fandrich |
tests: fix fake_ntlm to run with a dynamic log directory Ref: #10818 |
8a298119 | 29-Mar-2023 |
Dan Fandrich |
tests: fix http servers to run with a dynamic log directory Ref: #10818 |
c753418d | 29-Mar-2023 |
Dan Fandrich |
tests: fix ftpserver to run with a dynamic log directory Ref: #10818 |
c102502e | 29-Mar-2023 |
Dan Fandrich |
tests: fix C servers to run with a dynamic log directory Ref: #10818 |
1fe081ab | 29-Mar-2023 |
Dan Fandrich |
tests: fix lib tests to run with a dynamic log directory Ref: #10818 |
6e3734f7 | 29-Mar-2023 |
Dan Fandrich |
tests: fix unit tests to run with a dynamic log directory Ref: #10818 |
e7a021e1 | 29-Mar-2023 |
Dan Fandrich |
tests: use %LOGDIR to refer to the log directory This will allow it be set dynamically. Ref: #10818 |
0c82fcde | 29-Mar-2023 |
Dan Fandrich |
runtests: track verification time even if no files to compare |