From: Jason Dillaman Date: Tue, 28 Jun 2016 18:59:17 +0000 (-0400) Subject: test: missing template specialization for unittest_rbd_mirror X-Git-Tag: ses5-milestone5~576^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=187e2c87b50d64e93736a42fcf449c55e8550125;p=ceph.git test: missing template specialization for unittest_rbd_mirror Signed-off-by: Jason Dillaman --- diff --git a/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc b/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc index 7ca0436a6320..3aae98a178c9 100644 --- a/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc +++ b/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc @@ -4,6 +4,7 @@ #include "test/rbd_mirror/test_mock_fixture.h" #include "librbd/journal/TypeTraits.h" #include "tools/rbd_mirror/ImageSync.h" +#include "tools/rbd_mirror/ImageSyncThrottler.h" #include "tools/rbd_mirror/image_replayer/BootstrapRequest.h" #include "tools/rbd_mirror/image_replayer/CloseImageRequest.h" #include "tools/rbd_mirror/image_replayer/CreateImageRequest.h" @@ -70,6 +71,19 @@ struct ImageSync { ImageSync* ImageSync::s_instance = nullptr; +template<> +struct ImageSyncThrottler { + MOCK_METHOD10(start_sync, void(librbd::MockTestImageCtx *local_image_ctx, + librbd::MockTestImageCtx *remote_image_ctx, + SafeTimer *timer, Mutex *timer_lock, + const std::string &mirror_uuid, + ::journal::MockJournaler *journaler, + librbd::journal::MirrorPeerClientMeta *client_meta, + ContextWQ *work_queue, Context *on_finish, + ProgressContext *progress_ctx)); + MOCK_METHOD1(cancel_sync, void(const std::string& mirror_uuid)); +}; + namespace image_replayer { template<>