]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/librbd: fixed metadata tests under upgrade scenarios 18549/head
authorJason Dillaman <dillaman@redhat.com>
Thu, 26 Oct 2017 02:03:17 +0000 (22:03 -0400)
committerJason Dillaman <dillaman@redhat.com>
Thu, 26 Oct 2017 02:03:17 +0000 (22:03 -0400)
Fixes: http://tracker.ceph.com/issues/21910
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/librbd/test_librbd.cc

index 01a8c59730e5c525fc26851ee5e793928d7dd302..47562f6f929c55a30709e8d0390ca2f605b407f9 100644 (file)
@@ -3954,7 +3954,8 @@ TEST_F(TestLibRBD, Metadata)
   ASSERT_STREQ(vals + strlen(vals) + 1, "value2");
 
   ASSERT_EQ(0, rbd_metadata_remove(image1, "key1"));
-  ASSERT_EQ(0, rbd_metadata_remove(image1, "key3"));
+  int r = rbd_metadata_remove(image1, "key3");
+  ASSERT_TRUE(r == 0 || r == -ENOENT);
   value_len = sizeof(value);
   ASSERT_EQ(-ENOENT, rbd_metadata_get(image1, "key3", value, &value_len));
   ASSERT_EQ(0, rbd_metadata_list(image1, "", 0, keys, &keys_len, vals,
@@ -4119,7 +4120,8 @@ TEST_F(TestLibRBD, MetadataPP)
 
   pairs.clear();
   ASSERT_EQ(0, image1.metadata_remove("key1"));
-  ASSERT_EQ(0, image1.metadata_remove("key3"));
+  int r= image1.metadata_remove("key3");
+  ASSERT_TRUE(r == 0 || r == -ENOENT);
   ASSERT_TRUE(image1.metadata_get("key3", &value) < 0);
   ASSERT_EQ(0, image1.metadata_list("", 0, &pairs));
   ASSERT_EQ(1U, pairs.size());