From: David Disseldorp Date: Tue, 12 Apr 2016 23:00:04 +0000 (+0200) Subject: ceph_test_rados_api_io: ETOBIG tests for writesame X-Git-Tag: v11.0.0~803^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1c7fdf5b37672e59c46d51649dd533dacd68249e;p=ceph.git ceph_test_rados_api_io: ETOBIG tests for writesame Signed-off-by: David Disseldorp --- diff --git a/src/test/librados/io.cc b/src/test/librados/io.cc index e4af869744b0..97bde5e5dcca 100644 --- a/src/test/librados/io.cc +++ b/src/test/librados/io.cc @@ -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) {