TEST_F(TestDeepCopy, Stress)
{
+ // https://tracker.ceph.com/issues/72042
+ SKIP_IF_CRIMSON();
test_stress();
}
TEST_F(TestDeepCopy, NoSnaps_LargerDstObjSize)
{
- SKIP_IF_CRIMSON();
uint64_t order = m_src_ictx->order + 1;
ASSERT_EQ(0, m_opts.set(RBD_IMAGE_OPTION_ORDER, order));
TEST_F(TestDeepCopy, Snaps_LargerDstObjSize)
{
- SKIP_IF_CRIMSON();
uint64_t order = m_src_ictx->order + 1;
ASSERT_EQ(0, m_opts.set(RBD_IMAGE_OPTION_ORDER, order));
TEST_F(TestDeepCopy, Stress_LargerDstObjSize)
{
- SKIP_IF_CRIMSON();
uint64_t order = m_src_ictx->order + 1 + rand() % 2;
ASSERT_EQ(0, m_opts.set(RBD_IMAGE_OPTION_ORDER, order));
TEST_F(TestDeepCopy, Stress_SmallerDstObjSize)
{
+ // https://tracker.ceph.com/issues/72042
+ SKIP_IF_CRIMSON();
uint64_t order = m_src_ictx->order - 1 - rand() % 2;
ASSERT_EQ(0, m_opts.set(RBD_IMAGE_OPTION_ORDER, order));
uint64_t stripe_unit = m_src_ictx->stripe_unit >> 2;
#include "test/librados/test.h"
#include "test/librbd/test_fixture.h"
#include "test/librbd/test_support.h"
+#include "test/librados/crimson_utils.h"
#include "librbd/ImageState.h"
#include "librbd/Operations.h"
#include "librbd/api/Group.h"
TEST_F(TestMigration, TriggerAssertSnapcSeq)
{
+ // https://tracker.ceph.com/issues/72041
+ SKIP_IF_CRIMSON();
auto size = m_ictx->size;
write((size >> 1) + 0, 10, 'A');
}
TEST_F(TestMigration, AbortWithSnapshots) {
+ // https://tracker.ceph.com/issues/72650
+ SKIP_IF_CRIMSON();
test_snaps();
migration_prepare(m_ioctx, m_image_name);
migration_status(RBD_IMAGE_MIGRATION_STATE_PREPARED);
TEST_F(TestMigration, Stress2)
{
+ // https://tracker.ceph.com/issues/72705
+ SKIP_IF_CRIMSON();
test_stress2(false);
}
TEST_F(TestMigration, StressLive)
{
+ // https://tracker.ceph.com/issues/72709
+ SKIP_IF_CRIMSON();
test_stress2(true);
}
}
TEST_F(TestInternal, WriteFailsToLockImageBlocklisted) {
- SKIP_IF_CRIMSON();
REQUIRE_FEATURE(RBD_FEATURE_EXCLUSIVE_LOCK);
librados::Rados blocklist_rados;
}
TEST_F(TestInternal, WriteFailsToLockImageBlocklistedWatch) {
- SKIP_IF_CRIMSON();
REQUIRE_FEATURE(RBD_FEATURE_EXCLUSIVE_LOCK);
librados::Rados blocklist_rados;
TEST_F(TestInternal, SnapshotCopyup)
{
- //https://tracker.ceph.com/issues/58263
- // Clone overlap is WIP
+ // https://tracker.ceph.com/issues/72727
SKIP_IF_CRIMSON();
REQUIRE_FEATURE(RBD_FEATURE_LAYERING);
TEST_F(TestLibRBD, BreakLock)
{
- SKIP_IF_CRIMSON();
REQUIRE_FEATURE(RBD_FEATURE_EXCLUSIVE_LOCK);
REQUIRE(!is_rbd_pwl_enabled((CephContext *)_rados.cct()));
TEST_F(TestLibRBD, QuiesceWatchError)
{
- SKIP_IF_CRIMSON();
librbd::RBD rbd;
librados::IoCtx ioctx;
ASSERT_EQ(0, _rados.ioctx_create(m_pool_name.c_str(), ioctx));
TEST_F(TestLibRBD, ConcurrentOperations)
{
- SKIP_IF_CRIMSON();
REQUIRE_FEATURE(RBD_FEATURE_EXCLUSIVE_LOCK);
librbd::RBD rbd;