From: wonderpow Date: Fri, 25 Oct 2019 08:19:52 +0000 (+0800) Subject: cls/rbd: add snapshot_add raise -ESTALE test case X-Git-Tag: v15.1.0~1107^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F31149%2Fhead;p=ceph.git cls/rbd: add snapshot_add raise -ESTALE test case Signed-off-by: wonderpow --- diff --git a/src/test/cls_rbd/test_cls_rbd.cc b/src/test/cls_rbd/test_cls_rbd.cc index 8f22f54754d4..04aeefe9b7ab 100644 --- a/src/test/cls_rbd/test_cls_rbd.cc +++ b/src/test/cls_rbd/test_cls_rbd.cc @@ -1120,6 +1120,9 @@ TEST_F(TestClsRbd, snapshots) ASSERT_EQ(0u, snapc.snaps[1]); ASSERT_EQ(1u, snapc.seq); + // snap id less than current snap seq + ASSERT_EQ(-ESTALE, snapshot_add(&ioctx, oid, 0, "snap3")); + ASSERT_EQ(0, snapshot_get(&ioctx, oid, 1, &snap)); ASSERT_EQ("snap2", snap.name); ASSERT_EQ(userSnapNamespace, snap.snapshot_namespace);