From ac08664b9dbb76f9cdf0b8814973bb24daf6d8e6 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 17 Dec 2015 13:59:36 -0500 Subject: [PATCH] ceph_test_objectstore: validate full object contents after writes Signed-off-by: Sage Weil --- src/test/objectstore/store_test.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 25462de1020ea..d081b6aa10af5 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(); } }; -- 2.39.5