diff --git a/Makefile b/Makefile index f441bf0ba38b1..5e44a7d959499 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ INSTALL_PATH := $(PWD)/bin LIBRARY_PATH := $(PWD)/lib PGO_PATH := $(PWD)/configs/pgo OS := $(shell uname -s) -mode = Debug +mode = Release use_disk_index = OFF ifdef disk_index diff --git a/internal/core/unittest/test_chunk_cache.cpp b/internal/core/unittest/test_chunk_cache.cpp index 9d557e0d1f55f..4be3b88ab090e 100644 --- a/internal/core/unittest/test_chunk_cache.cpp +++ b/internal/core/unittest/test_chunk_cache.cpp @@ -172,10 +172,16 @@ TEST_P(ChunkCacheTest, Read) { expected_sparse_size += (N + 7) / 8; expected_sparse_size += sizeof(int64_t) * (N + 1); + + if (mmap_enabled) { + const uint32_t page_size = sysconf(_SC_PAGE_SIZE); + auto padding_size = (expected_sparse_size / page_size + + (expected_sparse_size % page_size != 0)) * + page_size - + expected_sparse_size; + expected_sparse_size += padding_size; + } auto actual_sparse_size = sparse_column->DataByteSize(); - std::cout << "actual_sparse_size: " << actual_sparse_size - << ", expected_sparse_size: " << expected_sparse_size - << std::endl; Assert(actual_sparse_size == expected_sparse_size); cc->Remove(dense_file_name);