void RadosTestEC::SetUpTestCase()
{
- SKIP_IF_CRIMSON();
auto pool_prefix = fmt::format("{}_", ::testing::UnitTest::GetInstance()->current_test_case()->name());
pool_name_default = get_temp_pool_name(pool_prefix);
pool_name_fast = get_temp_pool_name(pool_prefix);
void RadosTestEC::TearDownTestCase()
{
- SKIP_IF_CRIMSON();
ASSERT_EQ(0, destroy_ec_pool(pool_name_default, &s_cluster));
ASSERT_EQ(0, destroy_ec_pool(pool_name_fast, &s_cluster));
ASSERT_EQ(0, destroy_ec_pool(pool_name_fast_split, &s_cluster));
void RadosTestEC::SetUp()
{
- SKIP_IF_CRIMSON();
-
const auto& params = GetParam();
bool fast_ec = std::get<0>(params);
bool split_ops = std::get<1>(params);
void RadosTestEC::TearDown()
{
- SKIP_IF_CRIMSON();
if (cleanup) {
cleanup_default_namespace(ioctx);
cleanup_namespace(ioctx, nspace);
class LibRadosAioEC : public ::testing::TestWithParam<std::tuple<bool, bool>> {};
TEST_P(LibRadosAioEC, SimpleWrite) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, WaitForComplete) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, RoundTrip) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, RoundTrip2) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, IsComplete) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, IsSafe) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, ReturnValue) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, Flush) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, FlushAsync) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, RoundTripWriteFull) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion, my_completion2, my_completion3;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, SimpleStat) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
TEST_P(LibRadosAioEC, SimpleStatNS) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, StatRemove) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosAioEC, ExecuteClass) {
- SKIP_IF_CRIMSON();
AioTestDataEC test_data;
rados_completion_t my_completion;
const auto& params = GetParam();
}
TEST_P(LibRadosIoEC, SimpleWrite) {
- SKIP_IF_CRIMSON();
char buf[128];
memset(buf, 0xcc, sizeof(buf));
ASSERT_EQ(0, rados_write(ioctx, "foo", buf, sizeof(buf), 0));
}
TEST_P(LibRadosIoEC, RoundTrip) {
- SKIP_IF_CRIMSON();
char buf[128];
char buf2[128];
memset(buf, 0xcc, sizeof(buf));
}
TEST_P(LibRadosIoEC, OverlappingWriteRoundTrip) {
- SKIP_IF_CRIMSON();
int bsize = alignment;
int dbsize = bsize * 2;
char *buf = (char *)new char[dbsize];
}
TEST_P(LibRadosIoEC, WriteFullRoundTrip) {
- SKIP_IF_CRIMSON();
char buf[128];
char buf2[64];
char buf3[128];
}
TEST_P(LibRadosIoEC, AppendRoundTrip) {
- SKIP_IF_CRIMSON();
char *buf = (char *)new char[alignment];
char *buf2 = (char *)new char[alignment];
char *buf3 = (char *)new char[alignment *2];
}
TEST_P(LibRadosIoEC, TruncTest) {
- SKIP_IF_CRIMSON();
char buf[128];
char buf2[sizeof(buf)];
memset(buf, 0xaa, sizeof(buf));
}
TEST_P(LibRadosIoEC, RemoveTest) {
- SKIP_IF_CRIMSON();
char buf[128];
char buf2[sizeof(buf)];
memset(buf, 0xaa, sizeof(buf));
}
TEST_P(LibRadosIoEC, XattrsRoundTrip) {
- SKIP_IF_CRIMSON();
char buf[128];
char attr1[] = "attr1";
char attr1_buf[] = "foo bar baz";
}
TEST_P(LibRadosIoEC, RmXattr) {
- SKIP_IF_CRIMSON();
char buf[128];
char attr1[] = "attr1";
char attr1_buf[] = "foo bar baz";
}
TEST_P(LibRadosIoEC, XattrIter) {
- SKIP_IF_CRIMSON();
char buf[128];
char attr1[] = "attr1";
char attr1_buf[] = "foo bar baz";