]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: test for EINVAL on bad list_snaps() ioctx snapid
authorSage Weil <sage@inktank.com>
Wed, 3 Apr 2013 03:55:57 +0000 (20:55 -0700)
committerSage Weil <sage@inktank.com>
Wed, 3 Apr 2013 03:59:34 +0000 (20:59 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/test/librados/snapshots.cc

index e96ea9cd2efb4601c7861ef9347911c6cb16dab7..0cc6bb2e9a726a6c88bee669c9373550759db480 100644 (file)
@@ -356,6 +356,11 @@ TEST(LibRadosSnapshots, SelfManagedSnapRollbackPP) {
   //Add another after
   ASSERT_EQ((int)sizeof(buf2), ioctx.write("foo", bl2, sizeof(buf2), bufsize*3));
 
+  ASSERT_EQ(-EINVAL, ioctx.list_snaps("foo", &ss));
+  ObjectReadOperation o;
+  o.list_snaps(&ss, NULL);
+  ASSERT_EQ(-EINVAL, ioctx.operate("foo", &o, NULL));
+
   ASSERT_EQ(0, readioctx.list_snaps("foo", &ss));
   ASSERT_EQ(2u, ss.clones.size());
   ASSERT_EQ(my_snaps[1], ss.clones[0].cloneid);