From b44af1830316ede1a7539ecdcb2d0b7457788e02 Mon Sep 17 00:00:00 2001 From: Adam Kupczyk Date: Wed, 11 Dec 2024 17:17:13 +0000 Subject: [PATCH] os/bluestore: Reduce unittest_bluefs for jenkins When run on jenkins make "very_large_write" tests smaller. Its intention is to make it easier on make check target. Signed-off-by: Adam Kupczyk --- src/test/objectstore/test_bluefs.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/objectstore/test_bluefs.cc b/src/test/objectstore/test_bluefs.cc index e2f95dd6c8000..d3b0d0ac3a470 100644 --- a/src/test/objectstore/test_bluefs.cc +++ b/src/test/objectstore/test_bluefs.cc @@ -23,6 +23,11 @@ using namespace std; +// some test should not be executed on jenkins make check +#define SKIP_JENKINS() \ + if (getenv("JENKINS_HOME") != nullptr) GTEST_SKIP_("test disabled on jenkins"); + + std::unique_ptr gen_buffer(uint64_t size) { std::unique_ptr buffer = std::make_unique(size); @@ -174,6 +179,7 @@ TEST(BlueFS, small_appends) { } TEST(BlueFS, very_large_write) { + SKIP_JENKINS(); // we'll write a ~5G file, so allocate more than that for the whole fs uint64_t size = 1048576 * 1024 * 6ull; TempBdev bdev{size}; @@ -248,6 +254,7 @@ TEST(BlueFS, very_large_write) { } TEST(BlueFS, very_large_write2) { + SKIP_JENKINS(); // we'll write a ~5G file, so allocate more than that for the whole fs uint64_t size_full = 1048576 * 1024 * 6ull; uint64_t size = 1048576 * 1024 * 5ull; -- 2.39.5