]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test: missing template specialization for unittest_rbd_mirror
authorJason Dillaman <dillaman@redhat.com>
Tue, 28 Jun 2016 18:59:17 +0000 (14:59 -0400)
committerJason Dillaman <dillaman@redhat.com>
Thu, 11 Aug 2016 15:28:19 +0000 (11:28 -0400)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 187e2c87b50d64e93736a42fcf449c55e8550125)

src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc

index 7ca0436a63203be221b218d7c2995a575c68872e..3aae98a178c9a1884de8cd9c3cfeba444b0a618d 100644 (file)
@@ -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<librbd::MockTestImageCtx> {
 
 ImageSync<librbd::MockTestImageCtx>* ImageSync<librbd::MockTestImageCtx>::s_instance = nullptr;
 
+template<>
+struct ImageSyncThrottler<librbd::MockTestImageCtx> {
+  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<>