From: Jason Dillaman Date: Tue, 14 Apr 2015 16:33:41 +0000 (-0400) Subject: librados_test_stub: add list_snaps implementation for ObjectReadOperation X-Git-Tag: v9.0.1~55^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=aedcce78e06133df383292bc5e1616080d5f9a61;p=ceph.git librados_test_stub: add list_snaps implementation for ObjectReadOperation Signed-off-by: Jason Dillaman --- diff --git a/src/test/librados_test_stub/LibradosTestStub.cc b/src/test/librados_test_stub/LibradosTestStub.cc index ec11c61012ce..91d37fbfdb77 100644 --- a/src/test/librados_test_stub/LibradosTestStub.cc +++ b/src/test/librados_test_stub/LibradosTestStub.cc @@ -587,6 +587,18 @@ size_t ObjectOperation::size() { return o->ops.size(); } +void ObjectReadOperation::list_snaps(snap_set_t *out_snaps, int *prval) { + TestObjectOperationImpl *o = reinterpret_cast(impl); + + ObjectOperationTestImpl op = boost::bind(&TestIoCtxImpl::list_snaps, _1, _2, + out_snaps); + if (prval != NULL) { + op = boost::bind(save_operation_result, + boost::bind(op, _1, _2, _3), prval); + } + o->ops.push_back(op); +} + void ObjectReadOperation::read(size_t off, uint64_t len, bufferlist *pbl, int *prval) { TestObjectOperationImpl *o = reinterpret_cast(impl);