commit:     8c7a5993116dc51e8918613f75000368aaad3066
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 13 16:34:13 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Wed Mar 13 16:40:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c7a5993

dev-cpp/cpp-httplib: disable failing tests

Closes: https://bugs.gentoo.org/924100
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild 
b/dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild
index 64fb0aa6f65e..fb9e0f90ef7a 100644
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild
@@ -58,6 +58,28 @@ src_configure() {
 multilib_src_test() {
        cp -p -R --reflink=auto "${S}/test" ./test || die
 
-       GTEST_FILTER='-*.*_Online' emake -C test \
+       local -a failing_tests=(
+               # Disable all online tests.
+               "*.*_Online"
+
+               # Fails on musl x86:
+               ServerTest.GetRangeWithMaxLongLength
+               ServerTest.GetStreamedWithTooManyRanges
+
+               # https://github.com/yhirose/cpp-httplib/issues/1798
+               # Filed by mgorny's testing, fails on openssl >=3.2:
+               SSLClientServerTest.ClientCertPresent
+               SSLClientServerTest.ClientEncryptedCertPresent
+               SSLClientServerTest.CustomizeServerSSLCtx
+               SSLClientServerTest.MemoryClientCertPresent
+               SSLClientServerTest.MemoryClientEncryptedCertPresent
+               SSLClientServerTest.TrustDirOptional
+       )
+
+       # Little dance to please the GTEST filter (join array using ":").
+       failing_tests_str="${failing_tests[@]}"
+       failing_tests_filter="${failing_tests_str// /:}"
+
+       GTEST_FILTER="-${failing_tests_filter}" emake -C test \
                CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I."
 }

Reply via email to