using namespace std;
#define TEST_IMAGE "testimg"
+#define TEST_IMAGE2 "testimg2"
#define TEST_POOL "librbdtest"
#define TEST_SNAP "testsnap"
#define TEST_IO_SIZE 513
}
+void test_rbd_copy(librados::IoCtx& io_ctx, librbd::Image& image)
+{
+ int ret;
+ ret = image.copy(io_ctx, TEST_IMAGE2);
+ if (ret < 0) {
+ fprintf(stderr, "image.copy returned %d!\n", ret);
+ abort();
+ }
+}
+
int main(int argc, const char **argv)
{
librados::Rados rados;
test_ls(io_ctx, 1, TEST_IMAGE "1");
test_delete(io_ctx, TEST_IMAGE "1");
test_ls(io_ctx, 0);
+ test_rbd_copy(io_ctx, image);
delete rbd;
return 0;
}