}
};
+#ifdef WITH_BLUESTORE
class MultiLabelTest : public StoreTestDeferredSetup {
public:
}
};
+#endif // WITH_BLUESTORE
+
class StoreTestSpecificAUSize : public StoreTestDeferredSetup {
public:
StoreTestDeferredSetup,
::testing::Values(
"bluestore"));
-#endif
INSTANTIATE_TEST_SUITE_P(
ObjectStore,
::testing::Values(
"bluestore"));
+#endif // WITH_BLUESTORE
+
struct deferred_test_t {
uint32_t bdev_block_size;
uint32_t min_alloc_size;
<< t.max_blob_size << "/" << t.prefer_deferred_size;
}
+#ifdef WITH_BLUESTORE
+
class DeferredWriteTest : public StoreTestFixture,
public ::testing::WithParamInterface<deferred_test_t> {
public:
}
}
-#if defined(WITH_BLUESTORE)
INSTANTIATE_TEST_SUITE_P(
BlueStore,
DeferredWriteTest,
}
}
+#ifdef WITH_BLUESTORE
+
TEST_P(MultiLabelTest, MultiSelectableOff) {
SetVal(g_conf(), "bluestore_bdev_label_multi", "false");
g_conf().apply_changes(nullptr);
ASSERT_EQ(label.meta["multi"], "yes");
}
+#endif // WITH_BLUESTORE
+
TEST_P(StoreTestSpecificAUSize, BluestoreEnforceHWSettingsHdd) {
if (string(GetParam()) != "bluestore")
return;