e66d5fa7 | 10-Dec-2019 |
Daniel Stenberg |
travis: make torture use --shallow=40 As a first step to enable it to run over a more diverse set of tests in a reasonable time. |
7c1bd035 | 10-Dec-2019 |
Daniel Stenberg |
runtests: introduce --shallow to reduce huge torture tests When set, shallow mode limits runtests -t to make no more than NUM fails per test case. If more are found, it will randomly dis
runtests: introduce --shallow to reduce huge torture tests When set, shallow mode limits runtests -t to make no more than NUM fails per test case. If more are found, it will randomly discard entries until the number is right. The random seed can also be set. This is particularly useful when running MANY tests as then most torture failures will already fail the same functions over and over and make the total operation painfully tedious. Closes #4699
show more ...
|
1d5c427d | 10-Dec-2019 |
Daniel Stenberg |
conncache: CONNECT_ONLY connections assumed always in-use This makes them never to be considered "the oldest" to be discarded when reaching the connection cache limit. The reasoning here
conncache: CONNECT_ONLY connections assumed always in-use This makes them never to be considered "the oldest" to be discarded when reaching the connection cache limit. The reasoning here is that CONNECT_ONLY is primarily used in combination with using the connection's socket post connect and since that is used outside of curl's knowledge we must assume that it is in use until explicitly closed. Reported-by: Pavel Pavlov Reported-by: Pavel Löbl Fixes #4426 Fixes #4369 Closes #4696
show more ...
|
2c0362ee | 10-Dec-2019 |
Gisle Vanem |
vtls: make BearSSL possible to set with CURL_SSL_BACKEND Ref: https://github.com/curl/curl/commit/9b879160df01e7ddbb4770904391d3b74114302b#commitcomment-36355622 Closes #4698 |
de68a701 | 10-Dec-2019 |
Daniel Stenberg |
RELEASE-NOTES: synced |
83c0e960 | 10-Dec-2019 |
Daniel Stenberg |
travis: remove "coverage", make it "torture" The coveralls service and test coverage numbers are just too unreliable. Removed badge from README.md as well. Fixes #4694 Close
travis: remove "coverage", make it "torture" The coveralls service and test coverage numbers are just too unreliable. Removed badge from README.md as well. Fixes #4694 Closes #4695
show more ...
|
275e02bd | 09-Dec-2019 |
Daniel Stenberg |
azure: add libssh2 and cmake macos builds Removed the macos libssh2 build from travis Closes #4686 |
c6deecd7 | 09-Dec-2019 |
Daniel Stenberg |
curl: use errorf() better Change series of error outputs to use errorf(). Only errors that are due to mistakes in command line option usage should use helpf(), other types of er
curl: use errorf() better Change series of error outputs to use errorf(). Only errors that are due to mistakes in command line option usage should use helpf(), other types of errors in the tool should rather use errorf(). Closes #4691
show more ...
|
9819984f | 18-May-2019 |
Marc Hoersken |
tests: make it possible to set executable extensions This enables the use of Windows Subsystem for Linux (WSL) to run the testsuite against Windows binaries while using Linux servers.
tests: make it possible to set executable extensions This enables the use of Windows Subsystem for Linux (WSL) to run the testsuite against Windows binaries while using Linux servers. This commit introduces the following environment variables: - CURL_TEST_EXE_EXT: set the executable extension for all components - CURL_TEST_EXE_EXT_TOOL: set it for the curl tool only - CURL_TEST_EXE_EXT_SSH: set it for the SSH tools only Later testcurl.pl could be adjusted to make use of those variables. - CURL_TEST_EXE_EXT_SRV: set it for the test servers only (This is one of several commits to support use of WSL for the tests.) Closes https://github.com/curl/curl/pull/3899
show more ...
|
213c5aca | 18-May-2019 |
Marc Hoersken |
tests: fix permissions of ssh keys in WSL Keys created on Windows Subsystem for Linux (WSL) require it for some reason. (This is one of several commits to support use of WSL for
tests: fix permissions of ssh keys in WSL Keys created on Windows Subsystem for Linux (WSL) require it for some reason. (This is one of several commits to support use of WSL for the tests.) Ref: https://github.com/curl/curl/pull/3899
show more ...
|
0783f2e5 | 18-May-2019 |
Marc Hoersken |
tests: use \r\n for log messages in WSL Bash in Windows Subsystem for Linux (WSL) requires it for some reason. (This is one of several commits to support use of WSL for the tests.)
tests: use \r\n for log messages in WSL Bash in Windows Subsystem for Linux (WSL) requires it for some reason. (This is one of several commits to support use of WSL for the tests.) Ref: https://github.com/curl/curl/pull/3899
show more ...
|
476a8320 | 09-Dec-2019 |
andrew_ishchuk |
winbuild: Define CARES_STATICLIB when WITH_CARES=static When libcurl is built with MODE=static, c-ares is forced into static linkage too. That doesn't happen when MODE=dll so linker woul
winbuild: Define CARES_STATICLIB when WITH_CARES=static When libcurl is built with MODE=static, c-ares is forced into static linkage too. That doesn't happen when MODE=dll so linker would break over undefined symbols. closes https://github.com/curl/curl/pull/4688
show more ...
|
c7bc689f | 09-Dec-2019 |
Daniel Stenberg |
conn: always set bits.close with connclose() Closes #4690 |
35c7aac3 | 09-Dec-2019 |
Daniel Stenberg |
cirrus: enable clang sanitizers on freebsd 13 |
ee263de7 | 09-Dec-2019 |
Daniel Stenberg |
conncache: fix multi-thread use of shared connection cache It could accidentally let the connection get used by more than one thread, leading to double-free and more. Reported-b
conncache: fix multi-thread use of shared connection cache It could accidentally let the connection get used by more than one thread, leading to double-free and more. Reported-by: Christopher Reid Fixes #4544 Closes #4557
show more ...
|
9e891ff5 | 09-Dec-2019 |
Daniel Stenberg |
azure: add a vanilla macos build Closes #4685 |
147fa068 | 06-Dec-2019 |
Daniel Stenberg |
curl: make the etag load logic work without fseek The fseek()s were unnecessary and caused Coverity warning CID 1456554 Closes #4681 |
b62038bf | 06-Dec-2019 |
Daniel Stenberg |
mailmap: Mohammad Hasbini |
1a46d7c9 | 06-Dec-2019 |
mhasbini |
docs: fix some typos Closes #4680 |
5dc1618f | 06-Dec-2019 |
Daniel Stenberg |
RELEASE-NOTES: synced |
689443bf | 06-Dec-2019 |
Jay Satiro |
lib: fix some loose ends for recently added CURLSSLOPT_NO_PARTIALCHAIN Add support for CURLSSLOPT_NO_PARTIALCHAIN in CURLOPT_PROXY_SSL_OPTIONS and OS400 package spec. Also I add
lib: fix some loose ends for recently added CURLSSLOPT_NO_PARTIALCHAIN Add support for CURLSSLOPT_NO_PARTIALCHAIN in CURLOPT_PROXY_SSL_OPTIONS and OS400 package spec. Also I added the option to the NameValue list in the tool even though it isn't exposed as a command-line option (...yet?). (NameValue stringizes the option name for the curl cmd -> libcurl source generator) Follow-up to 564d88a which added CURLSSLOPT_NO_PARTIALCHAIN. Ref: https://github.com/curl/curl/pull/4655
show more ...
|
0edf7586 | 04-Dec-2019 |
Jay Satiro |
setopt: Fix ALPN / NPN user option when built without HTTP2 - Stop treating lack of HTTP2 as an unknown option error result for CURLOPT_SSL_ENABLE_ALPN and CURLOPT_SSL_ENABLE_NPN.
setopt: Fix ALPN / NPN user option when built without HTTP2 - Stop treating lack of HTTP2 as an unknown option error result for CURLOPT_SSL_ENABLE_ALPN and CURLOPT_SSL_ENABLE_NPN. Prior to this change it was impossible to disable ALPN / NPN if libcurl was built without HTTP2. Setting either option would result in CURLE_UNKNOWN_OPTION and the respective internal option would not be set. That was incorrect since ALPN and NPN are used independent of HTTP2. Reported-by: Shailesh Kapse Fixes https://github.com/curl/curl/issues/4668 Closes https://github.com/curl/curl/pull/4672
show more ...
|
9ea769e1 | 05-Dec-2019 |
Daniel Stenberg |
etag: allow both --etag-compare and --etag-save in same cmdline Fixes #4669 Closes #4678 |
bf24e0f9 | 05-Dec-2019 |
Marcel Raad |
curl_setup: fix `CURLRES_IPV6` condition Move the definition of `CURLRES_IPV6` to before undefining `HAVE_GETADDRINFO`. Regression from commit 67a08dca27a which caused some tests to
curl_setup: fix `CURLRES_IPV6` condition Move the definition of `CURLRES_IPV6` to before undefining `HAVE_GETADDRINFO`. Regression from commit 67a08dca27a which caused some tests to fail and others to be skipped with c-ares. Fixes https://github.com/curl/curl/issues/4673 Closes https://github.com/curl/curl/pull/4677
show more ...
|
914975fe | 05-Dec-2019 |
Daniel Stenberg |
test342: make it return a 304 as the tag matches |