summaryrefslogtreecommitdiffstats
path: root/searchlib/src
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2021-01-21 00:20:19 +0100
committerTor Egge <Tor.Egge@broadpark.no>2021-01-21 11:56:15 +0100
commita5e250fa1185fb0841e04171c12aad260d12ee1e (patch)
treef4d488e1a0663d44ee8787631fbf23d9c0af8c83 /searchlib/src
parentb63d5ee7262d7ed78742fdd01e4f7cfc2edbf0ee (diff)
libzstd 1.4.7 needs more bytes for compressed data.
Diffstat (limited to 'searchlib/src')
-rw-r--r--searchlib/src/tests/docstore/chunk/chunk_test.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/searchlib/src/tests/docstore/chunk/chunk_test.cpp b/searchlib/src/tests/docstore/chunk/chunk_test.cpp
index 84ac877c54d..34c0a568eec 100644
--- a/searchlib/src/tests/docstore/chunk/chunk_test.cpp
+++ b/searchlib/src/tests/docstore/chunk/chunk_test.cpp
@@ -8,6 +8,7 @@
#include <vespa/searchlib/docstore/chunkformats.h>
#include <vespa/vespalib/objects/hexdump.h>
#include <vespa/vespalib/stllike/string.h>
+#include <zstd.h>
LOG_SETUP("chunk_test");
@@ -95,7 +96,8 @@ void verifyChunkCompression(CompressionConfig::Type cfgType, const void * buf, s
TEST("require that V2 can create and handle lz4, zstd, and none") {
verifyChunkCompression(CompressionConfig::NONE, MY_LONG_STRING, strlen(MY_LONG_STRING), 421);
verifyChunkCompression(CompressionConfig::LZ4, MY_LONG_STRING, strlen(MY_LONG_STRING), 360);
- verifyChunkCompression(CompressionConfig::ZSTD, MY_LONG_STRING, strlen(MY_LONG_STRING), 282);
+ constexpr size_t zstd_compressed_length = (ZSTD_VERSION_NUMBER >= 10407) ? 284 : 282;
+ verifyChunkCompression(CompressionConfig::ZSTD, MY_LONG_STRING, strlen(MY_LONG_STRING), zstd_compressed_length);
}
TEST_MAIN() { TEST_RUN_ALL(); }