MCPcopy Create free account
hub / github.com/ceph/ceph / test_compress

Function test_compress

src/test/compressor/test_compression.cc:311–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

309}
310
311void test_compress(CompressorRef compressor, size_t size)
312{
313 char* data = (char*) malloc(size);
314 for (size_t t = 0; t < size; t++) {
315 data[t] = (t & 0xff) | (t >> 8);
316 }
317 bufferlist in;
318 in.append(data, size);
319 for (size_t t = 0; t < 10000; t++) {
320 bufferlist out;
321 std::optional<int32_t> compressor_message;
322 int res = compressor->compress(in, out, compressor_message);
323 EXPECT_EQ(res, 0);
324 }
325 free(data);
326}
327
328void test_decompress(CompressorRef compressor, size_t size)
329{

Callers 1

TEST_PFunction · 0.85

Calls 2

appendMethod · 0.45
compressMethod · 0.45

Tested by

no test coverage detected