From cbe795a7fe6d3da89ccd598f8e6338f33a495088 Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Thu, 26 Apr 2012 11:33:56 -0700 Subject: [PATCH] test_librbd: rollback when mapped to a snapshot should fail Rollback is effectively a write, and returns -EROFS when mapped to a snapshot since 3ef3ab8a15b4a80a340ac6039f395738223df759. Signed-off-by: Josh Durgin Reviewed-by: Samuel Just --- src/test/test_librbd.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/test/test_librbd.cc b/src/test/test_librbd.cc index d5f3ddc813984..89c5797de5edb 100644 --- a/src/test/test_librbd.cc +++ b/src/test/test_librbd.cc @@ -879,11 +879,13 @@ TEST(LibRBD, TestIOToSnapshot) read_test_data(image, test_data, 0, TEST_IO_TO_SNAP_SIZE); r = rbd_snap_rollback(image, "orig"); - printf("rbd_snap_rollback returned %d\n", r); - ASSERT_GE(r, 0); + ASSERT_EQ(r, -EROFS); r = rbd_snap_set(image, NULL); ASSERT_EQ(r, 0); + r = rbd_snap_rollback(image, "orig"); + ASSERT_EQ(r, 0); + write_test_data(image, test_data, 0, TEST_IO_TO_SNAP_SIZE); rbd_flush(image); -- 2.39.5