bufferlist orig;
orig.append("This is a short string. There are many strings like it but this one is mine.");
bufferlist compressed;
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int r = compressor->compress(orig, compressed, compressor_message);
ASSERT_EQ(0, r);
bufferlist decompressed;
orig.append("This is a short string. There are many strings like it but this one is mine.");
}
bufferlist compressed;
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int r = compressor->compress(orig, compressed, compressor_message);
ASSERT_EQ(0, r);
bufferlist decompressed;
orig.append(bp);
}
bufferlist compressed;
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int r = compressor->compress(orig, compressed, compressor_message);
ASSERT_EQ(0, r);
bufferlist decompressed;
chunk.substr_of(fbl, j*size, l);
//fbl.rebuild();
bufferlist compressed;
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int r = compressor->compress(chunk, compressed, compressor_message);
ASSERT_EQ(0, r);
bufferlist decompressed;
bufferlist after;
bufferlist exp;
in.append(test, len);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
res = compressor->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
res = compressor->decompress(out, after, compressor_message);
int len = test.size();
bufferlist in, out;
in.append(test.c_str(), len);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = compressor->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
EXPECT_GT(out.length(), small_prefix_size);
in.append(data, size);
for (size_t t = 0; t < 10000; t++) {
bufferlist out;
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = compressor->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
}
}
bufferlist in, out;
in.append(data, size);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = compressor->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
for (size_t t = 0; t < 10000; t++) {
#ifdef HAVE_LZ4
"lz4",
#endif
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(__aarch64__)
"zlib/isal",
#endif
"zlib/noisal",
#endif
"zstd"));
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(__aarch64__)
TEST(ZlibCompressor, zlib_isal_compatibility)
{
bufferlist in, out;
in.append(test, len);
// isal -> zlib
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = isal->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
bufferlist after;
}
}
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(__aarch64__)
TEST(ZlibCompressor, isal_compress_zlib_decompress_random)
{
bufferlist in, out;
in.append(test, size);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = isal->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
bufferlist after;
bufferlist in, out;
in.append(test, size);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = isal->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
bufferlist after;
bufferlist in, out;
in.append(test, size);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = q->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
bufferlist after;
bufferlist in, out;
in.append(test, size);
- boost::optional<int32_t> compressor_message;
+ std::optional<int32_t> compressor_message;
int res = noq->compress(in, out, compressor_message);
EXPECT_EQ(res, 0);
bufferlist after;