From: Sage Weil Date: Thu, 17 Dec 2015 18:59:36 +0000 (-0500) Subject: ceph_test_objectstore: validate full object contents after writes X-Git-Tag: v10.0.3~154^2~83 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ac08664b9dbb76f9cdf0b8814973bb24daf6d8e6;p=ceph.git ceph_test_objectstore: validate full object contents after writes Signed-off-by: Sage Weil --- diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 25462de1020..d081b6aa10a 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -1332,6 +1332,15 @@ public: state->available_objects.insert(hoid); --(state->in_flight); state->cond.Signal(); + + bufferlist r2; + r = state->store->read(state->cid, hoid, 0, state->contents[hoid].data.length(), r2); + if (!state->contents[hoid].data.contents_equal(r2)) { + dump_bl_mismatch(state->contents[hoid].data, r2); + assert(0 == "mismatch in OnReadable"); + ASSERT_TRUE(state->contents[hoid].data.contents_equal(r2)); + } + state->cond.Signal(); } };