]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_test_rados_api_io: ETOBIG tests for writesame
authorDavid Disseldorp <ddiss@suse.de>
Tue, 12 Apr 2016 23:00:04 +0000 (01:00 +0200)
committerDavid Disseldorp <ddiss@suse.de>
Mon, 25 Apr 2016 13:08:13 +0000 (15:08 +0200)
Signed-off-by: David Disseldorp <ddiss@suse.de>
src/test/librados/io.cc

index e4af869744b0fd2dd17e7580643c48bf30142cdb..97bde5e5dcca92d85a257033ff31a38e6a15a8cf 100644 (file)
@@ -32,11 +32,13 @@ TEST_F(LibRadosIo, TooBig) {
   ASSERT_EQ(-E2BIG, rados_write(ioctx, "A", buf, UINT_MAX, 0));
   ASSERT_EQ(-E2BIG, rados_append(ioctx, "A", buf, UINT_MAX));
   ASSERT_EQ(-E2BIG, rados_write_full(ioctx, "A", buf, UINT_MAX));
+  ASSERT_EQ(-E2BIG, rados_writesame(ioctx, "A", buf, sizeof(buf), UINT_MAX, 0));
   IoCtx ioctx;
   bufferlist bl;
   ASSERT_EQ(-E2BIG, ioctx.write("foo", bl, UINT_MAX, 0));
   ASSERT_EQ(-E2BIG, ioctx.append("foo", bl, UINT_MAX));
   // ioctx.write_full no way to overflow bl.length()
+  ASSERT_EQ(-E2BIG, ioctx.writesame("foo", bl, UINT_MAX, 0));
 }
 
 TEST_F(LibRadosIo, ReadTimeout) {