]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cls/rbd: add snapshot_add raise -ESTALE test case 31149/head
authorwonderpow <wangbozhao@cmss.chinamobile.com>
Fri, 25 Oct 2019 08:19:52 +0000 (16:19 +0800)
committerwonderpow <wangbozhao@cmss.chinamobile.com>
Mon, 28 Oct 2019 07:06:10 +0000 (15:06 +0800)
Signed-off-by: wonderpow <wangbozhao@cmss.chinamobile.com>
src/test/cls_rbd/test_cls_rbd.cc

index 8f22f54754d44a8efaaf87c0e8eaf50690f0c163..04aeefe9b7ab6b2b3fc46d37493ff20e0fad9137 100644 (file)
@@ -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);