Signed-off-by: Jason Dillaman <dillaman@redhat.com>
tools/rbd_mirror/image_sync/ImageCopyRequest.cc
tools/rbd_mirror/image_sync/ObjectCopyRequest.cc
tools/rbd_mirror/image_sync/SnapshotCopyRequest.cc
+ tools/rbd_mirror/image_sync/SnapshotCreateRequest.cc
tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc
tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc)
add_library(rbd_mirror_internal STATIC ${rbd_mirror_internal})
+set(journal_test
+ mock/MockJournaler.cc
+ )
+add_library(journal_test STATIC ${journal_test})
+set_target_properties(journal_test PROPERTIES COMPILE_FLAGS
+ ${UNITTEST_CXX_FLAGS})
+
# unittest_journal
set(unittest_journal_srcs
test_main.cc
operation/test_mock_SnapshotRemoveRequest.cc
operation/test_mock_SnapshotRollbackRequest.cc
operation/test_mock_SnapshotUnprotectRequest.cc
+ mock/MockImageCtx.cc
+ mock/MockJournal.cc
)
add_executable(unittest_librbd EXCLUDE_FROM_ALL
${unittest_librbd_srcs}
cls_lock
cls_lock_client
journal
+ journal_test
cls_journal
cls_journal_client
rados_test_stub
image_sync/test_mock_SnapshotCopyRequest.cc
image_sync/test_mock_SyncPointCreateRequest.cc
image_sync/test_mock_SyncPointPruneRequest.cc
- mock/MockJournaler.cc
${CMAKE_SOURCE_DIR}/src/common/ContextCompletion.cc
)
add_ceph_unittest(unittest_rbd_mirror ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rbd_mirror)
rbd_internal
rbd_api
journal
+ journal_test
cls_rbd_client
cls_lock_client
cls_journal_client