From: Jason Dillaman Date: Wed, 16 Oct 2019 00:42:29 +0000 (-0400) Subject: test/cls_rbd: removed mirror peer pool test cases X-Git-Tag: v13.2.7~4^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F31485%2Fhead;p=ceph.git test/cls_rbd: removed mirror peer pool test cases The mirror peer pool id has never been used and has been dropped from the Octopus release. This will fix the breakage in the test cases where the pool id was tested. Fixes: https://tracker.ceph.com/issues/42333 Signed-off-by: Jason Dillaman (cherry picked from commit f0492ebd677cb8cb4656fc8f1dc871db1a6e7753) Conflicts: src/cls/rbd/cls_rbd_client.cc src/cls/rbd/cls_rbd_client.h - I could not find the reason for the conflicts; it seems that git got confused. Cherry-picked the changes in these two files manually. --- diff --git a/src/cls/rbd/cls_rbd_client.cc b/src/cls/rbd/cls_rbd_client.cc index 0820b30b5cd..e6474377995 100644 --- a/src/cls/rbd/cls_rbd_client.cc +++ b/src/cls/rbd/cls_rbd_client.cc @@ -1680,8 +1680,8 @@ namespace librbd { int mirror_peer_add(librados::IoCtx *ioctx, const std::string &uuid, const std::string &cluster_name, - const std::string &client_name, int64_t pool_id) { - cls::rbd::MirrorPeer peer(uuid, cluster_name, client_name, pool_id); + const std::string &client_name) { + cls::rbd::MirrorPeer peer(uuid, cluster_name, client_name, -1); bufferlist in_bl; encode(peer, in_bl); diff --git a/src/cls/rbd/cls_rbd_client.h b/src/cls/rbd/cls_rbd_client.h index 4e4a0c9b80e..776410146e0 100644 --- a/src/cls/rbd/cls_rbd_client.h +++ b/src/cls/rbd/cls_rbd_client.h @@ -349,8 +349,7 @@ namespace librbd { std::vector *peers); int mirror_peer_add(librados::IoCtx *ioctx, const std::string &uuid, const std::string &cluster_name, - const std::string &client_name, - int64_t pool_id = -1); + const std::string &client_name); int mirror_peer_remove(librados::IoCtx *ioctx, const std::string &uuid); int mirror_peer_set_client(librados::IoCtx *ioctx, diff --git a/src/test/cls_rbd/test_cls_rbd.cc b/src/test/cls_rbd/test_cls_rbd.cc index 8c9e642c3c4..519cbf7bf06 100644 --- a/src/test/cls_rbd/test_cls_rbd.cc +++ b/src/test/cls_rbd/test_cls_rbd.cc @@ -1508,21 +1508,17 @@ TEST_F(TestClsRbd, mirror) { ASSERT_EQ(0, mirror_peer_add(&ioctx, "uuid2", "cluster2", "admin")); ASSERT_EQ(-ESTALE, mirror_peer_add(&ioctx, "uuid2", "cluster3", "foo")); ASSERT_EQ(-EEXIST, mirror_peer_add(&ioctx, "uuid3", "cluster1", "foo")); - ASSERT_EQ(0, mirror_peer_add(&ioctx, "uuid3", "cluster3", "admin", 123)); + ASSERT_EQ(0, mirror_peer_add(&ioctx, "uuid3", "cluster3", "admin")); ASSERT_EQ(-EEXIST, mirror_peer_add(&ioctx, "uuid4", "cluster3", "admin")); - ASSERT_EQ(-EEXIST, mirror_peer_add(&ioctx, "uuid4", "cluster3", "admin", 123)); - ASSERT_EQ(0, mirror_peer_add(&ioctx, "uuid4", "cluster3", "admin", 234)); ASSERT_EQ(0, mirror_peer_list(&ioctx, &peers)); std::vector expected_peers = { {"uuid1", "cluster1", "client", -1}, {"uuid2", "cluster2", "admin", -1}, - {"uuid3", "cluster3", "admin", 123}, - {"uuid4", "cluster3", "admin", 234}}; + {"uuid3", "cluster3", "admin", -1}}; ASSERT_EQ(expected_peers, peers); ASSERT_EQ(0, mirror_peer_remove(&ioctx, "uuid5")); - ASSERT_EQ(0, mirror_peer_remove(&ioctx, "uuid4")); ASSERT_EQ(0, mirror_peer_remove(&ioctx, "uuid2")); ASSERT_EQ(-ENOENT, mirror_peer_set_client(&ioctx, "uuid4", "new client")); @@ -1534,7 +1530,7 @@ TEST_F(TestClsRbd, mirror) { ASSERT_EQ(0, mirror_peer_list(&ioctx, &peers)); expected_peers = { {"uuid1", "cluster1", "new client", -1}, - {"uuid3", "new cluster", "admin", 123}}; + {"uuid3", "new cluster", "admin", -1}}; ASSERT_EQ(expected_peers, peers); ASSERT_EQ(-EBUSY, mirror_mode_set(&ioctx, cls::rbd::MIRROR_MODE_DISABLED));