Package: cpp-httplib
Version: 0.16.3+ds-2
Severity: important
Tags: sid patch
control: affects -1 src:zlib-ng
User: zlib...@tracker.debian.org
Usertags: zlib-ng-ftbfs

cpp-httplib FTBFS if build against zlib-ng instead of zlib.

Sebastian
From: Sebastian Andrzej Siewior <sebast...@breakpoint.cc>
Date: Sun, 24 Nov 2024 20:06:15 +0100
Subject: [PATCH] test: Don't check for the exact size of compressed content.

The testsuite checks for the exact size of the compressed content. The
exact size can change if the zlib library is using a different strategy.
In thise case using zlib-ng results in a slightly larger content leading
to a failure in the test.

Check that the compressed content is less than 10MiB which is a tenth of
the orignal content and proves that compression works.

Signed-off-by: Sebastian Andrzej Siewior <sebast...@breakpoint.cc>
---
 test/test.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/test.cc b/test/test.cc
index 33ef30b4963b..1ea28e9fe123 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -4082,7 +4082,7 @@ TEST_F(ServerTest, PutLargeFileWithGzip2) {
   ASSERT_TRUE(res);
   EXPECT_EQ(StatusCode::OK_200, res->status);
   EXPECT_EQ(LARGE_DATA, res->body);
-  EXPECT_EQ(101942u, res.get_request_header_value_u64("Content-Length"));
+  EXPECT_TRUE(res.get_request_header_value_u64("Content-Length") < (10 * 1024 * 1024));
   EXPECT_EQ("gzip", res.get_request_header_value("Content-Encoding"));
 }
 
-- 
2.45.2

Reply via email to