From: Jason Dillaman Date: Mon, 10 Feb 2020 15:16:59 +0000 (-0500) Subject: test/pybind: fix expectations for mirror snapshots X-Git-Tag: v15.1.1~472^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b829c34ab746742c9b5a4962cb2e81818e57d0a7;p=ceph-ci.git test/pybind: fix expectations for mirror snapshots When snapshot-based mirroring is enabled, the primary image should always have at least one mirror-based snapshot to help distinguish it from an incomplete non-primary image. Signed-off-by: Jason Dillaman --- diff --git a/src/test/pybind/test_rbd.py b/src/test/pybind/test_rbd.py index 47908bb9bfe..145ffb6a165 100644 --- a/src/test/pybind/test_rbd.py +++ b/src/test/pybind/test_rbd.py @@ -2076,6 +2076,12 @@ class TestMirroring(object): mode = self.image.mirror_image_get_mode() eq(RBD_MIRROR_IMAGE_MODE_SNAPSHOT, mode) + snaps = list(self.image.list_snaps()) + eq(1, len(snaps)) + snap = snaps[0] + eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) + eq(False, snap['mirror_primary']['demoted']) + info = self.image.mirror_image_get_info() eq(True, info['primary']) entries = dict( @@ -2087,8 +2093,11 @@ class TestMirroring(object): snap_id = self.image.mirror_image_create_snapshot() snaps = list(self.image.list_snaps()) - eq(1, len(snaps)) + eq(2, len(snaps)) snap = snaps[0] + eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) + eq(False, snap['mirror_primary']['demoted']) + snap = snaps[1] eq(snap['id'], snap_id) eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) eq(False, snap['mirror_primary']['demoted']) @@ -2105,11 +2114,13 @@ class TestMirroring(object): assert_raises(InvalidArgument, self.image.mirror_image_create_snapshot) snaps = list(self.image.list_snaps()) - eq(2, len(snaps)) + eq(3, len(snaps)) snap = snaps[0] - eq(snap['id'], snap_id) eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) snap = snaps[1] + eq(snap['id'], snap_id) + eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) + snap = snaps[2] eq(snap['namespace'], RBD_SNAP_NAMESPACE_TYPE_MIRROR_PRIMARY) eq(True, snap['mirror_primary']['demoted']) eq(sorted([peer1_uuid, peer2_uuid]),