};
TEST_F(TestMockOperationSnapshotCreateRequest, Success) {
+ REQUIRE_FORMAT_V2();
+
librbd::ImageCtx *ictx;
ASSERT_EQ(0, open_image(m_image_name, &ictx));
expect_block_writes(mock_image_ctx);
expect_allocate_snap_id(mock_image_ctx, 0);
expect_snap_create(mock_image_ctx, 0);
- expect_update_snap_context(mock_image_ctx);
- expect_object_map_snap_create(mock_image_ctx);
+ if (!mock_image_ctx.old_format) {
+ expect_update_snap_context(mock_image_ctx);
+ expect_object_map_snap_create(mock_image_ctx);
+ }
expect_unblock_writes(mock_image_ctx);
C_SaferCond cond_ctx;
expect_block_writes(mock_image_ctx);
expect_allocate_snap_id(mock_image_ctx, -ESTALE);
expect_snap_create(mock_image_ctx, -ESTALE);
- expect_update_snap_context(mock_image_ctx);
- expect_object_map_snap_create(mock_image_ctx);
+ if (!mock_image_ctx.old_format) {
+ expect_update_snap_context(mock_image_ctx);
+ expect_object_map_snap_create(mock_image_ctx);
+ }
expect_unblock_writes(mock_image_ctx);
C_SaferCond cond_ctx;