4a41745e | 22-Apr-2023 |
Dan Fandrich |
runtests: fix quoting in Appveyor and Azure test integration Test 1442's name was not quoted correctly so wasn't registered in Appveyor and it had the wrong name in Azure. The JSON strin
runtests: fix quoting in Appveyor and Azure test integration Test 1442's name was not quoted correctly so wasn't registered in Appveyor and it had the wrong name in Azure. The JSON string quotes were also invalid, even though both servers happened to accept it regardless. Closes #11010
show more ...
|
6b1e4dc6 | 19-Apr-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
47f2e556 | 18-Apr-2023 |
Dan Fandrich |
runtests: spread out the port numbers used by servers The server ports are chosen randomly for each server, but the random ranges chosen were inconsistently-sized and overlapping. Now, t
runtests: spread out the port numbers used by servers The server ports are chosen randomly for each server, but the random ranges chosen were inconsistently-sized and overlapping. Now, they are spread out more so at least the first random port chosen for each server is guaranteed to not also be chosen by another server. The starting port numbers are also raised to put them in the Ephemeral Port range—not the range defined by RFC 6335 but the one used by Linux, which starts lower and gives us more room to work with. Reported-by: Daniel Stenberg
show more ...
|
04113319 | 18-Apr-2023 |
Dan Fandrich |
runtests: fix problems on <killserver> failure The verify time must be set in this case, like all cases. An error message needs to be displayed as well. |
1f6a9f48 | 18-Apr-2023 |
Dan Fandrich |
runtests: fix perl warning when <tool> is wrong |
f9e8c5f5 | 17-Apr-2023 |
Dan Fandrich |
runtests: don't try to stop stunnel before trying again Calling stopserver() before retrying stunnel due to an error would stop the dependent server (such as HTTP) meaning stunnel would
runtests: don't try to stop stunnel before trying again Calling stopserver() before retrying stunnel due to an error would stop the dependent server (such as HTTP) meaning stunnel would have nothing to talk to when it came up. Don't try to force a stop when it didn't actually start. Also, don't mark the server as bad for future use when it starts up on a retry. Reported-by: eaglegai at github Tested-by: eaglegai at github Fixes #10976
show more ...
|
2e0b70b8 | 17-Apr-2023 |
Dan Fandrich |
runtests: don't accidentally randomly choose the same port If a server couldn't be started on a port, a new one is randomly chosen and the server is tried again. Avoid accidentally using
runtests: don't accidentally randomly choose the same port If a server couldn't be started on a port, a new one is randomly chosen and the server is tried again. Avoid accidentally using a randomly-chosen 0 port offset by adding 1 to the random number. Found-by: Daniel Stenberg
show more ...
|
b1184080 | 17-Apr-2023 |
Dan Fandrich |
runtests: don't attempt to use a port we know is in use This reduces the startup time when there is a known conflict on the random port chosen for a server. This was already done for st
runtests: don't attempt to use a port we know is in use This reduces the startup time when there is a known conflict on the random port chosen for a server. This was already done for stunnel, but now it's done for all servers.
show more ...
|
200c4090 | 17-Apr-2023 |
Dan Fandrich |
http-server: fix server name in a log message This changed when the file was renamed in commit cbf57176 |
707f74c0 | 15-Apr-2023 |
Dan Fandrich |
runtests: refactor into more packages testutil.pm now contains a few miscellaneous functions that are used in several places but have no better place to live. subvariables moves to
runtests: refactor into more packages testutil.pm now contains a few miscellaneous functions that are used in several places but have no better place to live. subvariables moves to servers.pm since most variables that it substitutes relate to servers, so this is the most appropriate place. Rename a few functions for better naming consistency. Ref: #10818 Closes #10995
show more ...
|
ba51b397 | 14-Apr-2023 |
Dan Fandrich |
runtests: call timestampskippedevents() in singletest ..rather than by the runner |
43b876d7 | 14-Apr-2023 |
Dan Fandrich |
runtests: assume a newer Valgrind by default The tests for an older Valgrind version should probably just be deleted, given that they're testing for an 18-year-old version. |
390af1ed | 13-Apr-2023 |
Dan Fandrich |
runtests: refactor test runner code into runner.pm This is code that is directly responsible for running a single test. This will eventually run in a separate process as part of the para
runtests: refactor test runner code into runner.pm This is code that is directly responsible for running a single test. This will eventually run in a separate process as part of the parallel testing project. Ref: #10818
show more ...
|
bfa554b2 | 13-Apr-2023 |
Dan Fandrich |
runtests: skip unneeded work if test won't be running This speeds up tests by avoiding unnecessary processing. Ref: #10818 |
a3bccb28 | 13-Apr-2023 |
Dan Fandrich |
runtests: factor out singletest_postcheck This will eventually need to be part of the test runner. Ref: #10818 |
cb5127e1 | 16-Apr-2023 |
Dan Fandrich |
test303: kill server after test Otherwise, an HTTP test closely following this one with a tight time constraint (e.g. 672) could fail because the test server stays sitting with the w
test303: kill server after test Otherwise, an HTTP test closely following this one with a tight time constraint (e.g. 672) could fail because the test server stays sitting with the wait command for a while.
show more ...
|
7c142d05 | 18-Apr-2023 |
Patrick Monnerat |
OS400: provide ILE/RPG usage examples Closes https://github.com/curl/curl/pull/10994 |
59ce2620 | 18-Apr-2023 |
Patrick Monnerat |
OS400: improve vararg emulation - Use V7R4 RPG procedure overloading to improve vararg emulation. From OS400 V7R4 and above, ILE/RPG implements a limited procedure overloading f
OS400: improve vararg emulation - Use V7R4 RPG procedure overloading to improve vararg emulation. From OS400 V7R4 and above, ILE/RPG implements a limited procedure overloading feature that can be used to improve curl's typed implementation of varargs procedures. This commit applies it to curl_easy_setopt(), curl_multi_setopt(), curl_share_setopt() and curl_easy_getinfo(). Closes https://github.com/curl/curl/pull/10994
show more ...
|
faa04801 | 17-Apr-2023 |
Patrick Monnerat |
OS400: fix and complete ILE/RPG binding - Fix wrong definitions of CURL_ZERO_TERNINATED, curl_mime_data() and curl_mime_data_ccsid(). - Add recent definitions, in particular b
OS400: fix and complete ILE/RPG binding - Fix wrong definitions of CURL_ZERO_TERNINATED, curl_mime_data() and curl_mime_data_ccsid(). - Add recent definitions, in particular blob, header API and WebSockets API. - Support for CURLVERSION_ELEVENTH. - New functions for EBCDIC support. Reflect these changes in README.OS400. Closes https://github.com/curl/curl/pull/10994
show more ...
|
a1fa2b30 | 18-Apr-2023 |
Patrick Monnerat |
OS400: implement EBCDIC support for recent features - Support CURLVERSION_ELEVENTH. - New function curl_url_strerror_ccsid(). - curl_easy_setopt_ccsid() supports blobs and
OS400: implement EBCDIC support for recent features - Support CURLVERSION_ELEVENTH. - New function curl_url_strerror_ccsid(). - curl_easy_setopt_ccsid() supports blobs and 3 recent string options. - New function curl_easy_header_ccsid(). - New generic latin1<-->ccsid conversion functions curl_from_ccsid() and curl_to_ccsid() for user convenience. - README.OS400 updated accordingly. - Removed a leftover QsoSSL support identifier. Closes https://github.com/curl/curl/pull/10994
show more ...
|
b98db942 | 18-Apr-2023 |
Patrick Monnerat |
OS400: rework build scripts - Rename shell function "system" to "CLcommand" to avoid confusion with built-in command. - Reformat scripts. Fix some indentations. Avoid lines >
OS400: rework build scripts - Rename shell function "system" to "CLcommand" to avoid confusion with built-in command. - Reformat scripts. Fix some indentations. Avoid lines > 80 characters where possible. - Support ASCII runtime development files in a user-defined directory path. - FIX SONAME detection. - Drop form API test program compilation (does not exist anymore). Closes https://github.com/curl/curl/pull/10994
show more ...
|
25dcbbcf | 16-Apr-2023 |
Sevan Janiyan |
tests/sshserver.pl: Define AddressFamily earlier As the comment states "Address family must be specified before ListenAddress", otherwise the tests fail to run `"failed starting SSH serv
tests/sshserver.pl: Define AddressFamily earlier As the comment states "Address family must be specified before ListenAddress", otherwise the tests fail to run `"failed starting SSH server" 52 times (582, 583, 600, 601, 602, 603, 604, 605, 606 and 43 more)` Closes #10983
show more ...
|
db82878a | 18-Apr-2023 |
Stefan Eissing |
quiche: Enable IDLE egress handling Follow-up to 544abeea which added the handling but wrongly left it commented out. Closes https://github.com/curl/curl/pull/11000 |
c9cff926 | 17-Apr-2023 |
Daniel Stenberg |
docs/examples/protofeats.c: Outputs all protocols and features Showing off one way to get to char pointer arrays of info returned by curl_version_info() Closes #10991 |
1c5ed24e | 17-Apr-2023 |
Daniel Stenberg |
tests/keywords.pl: remove This script does not work since the introduction of the test preprocessing. If we need this functionality, it probably needs to be moved into the runtests t
tests/keywords.pl: remove This script does not work since the introduction of the test preprocessing. If we need this functionality, it probably needs to be moved into the runtests tool or similar. Reported-by: Dan Fandrich Fixes #10895 Closes #10987
show more ...
|