class ValidatePoolRequest {
public:
static ValidatePoolRequest* create(librados::IoCtx& io_ctx,
- asio::ContextWQ *op_work_queue,
Context *on_finish) {
- return new ValidatePoolRequest(io_ctx, op_work_queue, on_finish);
+ return new ValidatePoolRequest(io_ctx, on_finish);
}
- ValidatePoolRequest(librados::IoCtx& io_ctx, asio::ContextWQ *op_work_queue,
- Context *on_finish);
+ ValidatePoolRequest(librados::IoCtx& io_ctx, Context *on_finish);
void send();
librados::IoCtx m_io_ctx;
CephContext* m_cct;
- asio::ContextWQ* m_op_work_queue;
Context* m_on_finish;
int m_ret_val = 0;
expect_write_rbd_info(mock_io_ctx, "overwrite validated", 0);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(0, ctx.wait());
}
expect_read_rbd_info(mock_io_ctx, "overwrite validated", 0);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(0, ctx.wait());
}
expect_write_rbd_info(mock_io_ctx, "overwrite validated", 0);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(0, ctx.wait());
}
expect_read_rbd_info(mock_io_ctx, "", -EPERM);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(-EPERM, ctx.wait());
}
expect_allocate_snap_id(mock_io_ctx, -EPERM);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(-EPERM, ctx.wait());
}
expect_release_snap_id(mock_io_ctx, -EINVAL);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(-EPERM, ctx.wait());
}
expect_write_rbd_info(mock_io_ctx, "overwrite validated", 0);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(0, ctx.wait());
}
expect_write_rbd_info(mock_io_ctx, "overwrite validated", -EOPNOTSUPP);
C_SaferCond ctx;
- auto req = new MockValidatePoolRequest(m_ioctx, image_ctx->op_work_queue,
- &ctx);
+ auto req = new MockValidatePoolRequest(m_ioctx, &ctx);
req->send();
ASSERT_EQ(-EINVAL, ctx.wait());
}