From: David Zafman Date: Sat, 5 Apr 2014 02:08:54 +0000 (-0700) Subject: test: Add EC unaligned append write test to ceph_test_rados_api_io X-Git-Tag: v0.80-rc1~59^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3d290c2fa63aa3c2dc9284827ce489dfea371f06;p=ceph.git test: Add EC unaligned append write test to ceph_test_rados_api_io Signed-off-by: David Zafman --- diff --git a/src/test/librados/io.cc b/src/test/librados/io.cc index a8e311d6de0a..0dadf9585c5c 100644 --- a/src/test/librados/io.cc +++ b/src/test/librados/io.cc @@ -697,9 +697,15 @@ TEST_F(LibRadosIoEC, AppendRoundTrip) { ASSERT_EQ(0, memcmp(buf3, buf, alignment)); ASSERT_EQ(0, memcmp(buf3 + alignment, buf2, alignment)); + int uasize = alignment/2; + char *unalignedbuf = (char *)new char[uasize]; + ASSERT_EQ(0, rados_append(ioctx, "foo", unalignedbuf, uasize)); + ASSERT_EQ(-EOPNOTSUPP, rados_append(ioctx, "foo", unalignedbuf, uasize)); + delete[] buf; delete[] buf2; delete[] buf3; + delete[] unalignedbuf; } TEST_F(LibRadosIoECPP, AppendRoundTripPP) {