From: Jeff Layton Date: Tue, 13 Jul 2021 15:50:48 +0000 (-0400) Subject: test: add a test for zero-length OP_ZERO request X-Git-Tag: v17.1.0~1248^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42308%2Fhead;p=ceph.git test: add a test for zero-length OP_ZERO request This triggered an assertion before. Verify that it's a no-op now. Signed-off-by: Jeff Layton --- diff --git a/src/test/librados/io.cc b/src/test/librados/io.cc index a60a8737d58b..a69bcbb6f496 100644 --- a/src/test/librados/io.cc +++ b/src/test/librados/io.cc @@ -163,6 +163,14 @@ TEST_F(LibRadosIo, AppendRoundTrip) { ASSERT_EQ(0, memcmp(buf3 + sizeof(buf), buf2, sizeof(buf2))); } +TEST_F(LibRadosIo, ZeroLenZero) { + rados_write_op_t op = rados_create_write_op(); + ASSERT_TRUE(op); + rados_write_op_zero(op, 0, 0); + ASSERT_EQ(0, rados_write_op_operate(op, ioctx, "foo", NULL, 0)); + rados_release_write_op(op); +} + TEST_F(LibRadosIo, TruncTest) { char buf[128]; char buf2[sizeof(buf)];