set(rbd_mirror_test_srcs
test_ClusterWatcher.cc
test_PoolWatcher.cc
- test_ImageReplayer.cc
test_ImageDeleter.cc
+ test_ImageReplayer.cc
test_ImageSync.cc
test_InstanceWatcher.cc
test_Instances.cc
test_LeaderWatcher.cc
test_fixture.cc
+ image_map/test_Policy.cc
)
add_library(rbd_mirror_test STATIC ${rbd_mirror_test_srcs})
-set_target_properties(rbd_mirror_test PROPERTIES COMPILE_FLAGS
- ${UNITTEST_CXX_FLAGS})
+target_link_libraries(rbd_mirror_test
+ rbd_test_support
+ GTest::GTest)
add_executable(unittest_rbd_mirror
test_main.cc
test_mock_fixture.cc
+ test_mock_ImageMap.cc
test_mock_ImageReplayer.cc
test_mock_ImageSync.cc
test_mock_ImageSyncThrottler.cc
test_mock_InstanceReplayer.cc
test_mock_InstanceWatcher.cc
test_mock_LeaderWatcher.cc
+ test_mock_PoolReplayer.cc
test_mock_PoolWatcher.cc
+ image_deleter/test_mock_RemoveRequest.cc
+ image_deleter/test_mock_SnapshotPurgeRequest.cc
+ image_deleter/test_mock_TrashMoveRequest.cc
+ image_deleter/test_mock_TrashWatcher.cc
image_replayer/test_mock_BootstrapRequest.cc
image_replayer/test_mock_CreateImageRequest.cc
image_replayer/test_mock_EventPreprocessor.cc
image_replayer/test_mock_GetMirrorImageIdRequest.cc
image_replayer/test_mock_PrepareLocalImageRequest.cc
image_replayer/test_mock_PrepareRemoteImageRequest.cc
- image_sync/test_mock_ImageCopyRequest.cc
- image_sync/test_mock_MetadataCopyRequest.cc
- image_sync/test_mock_ObjectCopyRequest.cc
- image_sync/test_mock_SnapshotCopyRequest.cc
- image_sync/test_mock_SnapshotCreateRequest.cc
image_sync/test_mock_SyncPointCreateRequest.cc
image_sync/test_mock_SyncPointPruneRequest.cc
pool_watcher/test_mock_RefreshImagesRequest.cc
)
-add_ceph_unittest(unittest_rbd_mirror ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rbd_mirror)
-set_target_properties(unittest_rbd_mirror PROPERTIES COMPILE_FLAGS
- ${UNITTEST_CXX_FLAGS})
+add_ceph_unittest(unittest_rbd_mirror)
+
add_dependencies(unittest_rbd_mirror
cls_journal
cls_lock
librados
osdc
global
- radostest
+ radostest-cxx
)
add_executable(ceph_test_rbd_mirror
test_main.cc
)
-set_target_properties(ceph_test_rbd_mirror PROPERTIES COMPILE_FLAGS
- ${UNITTEST_CXX_FLAGS})
+
target_link_libraries(ceph_test_rbd_mirror
rbd_mirror_test
rbd_mirror_internal
cls_rbd_client
cls_journal_client
rbd_types
- rados_a
- radostest
+ librados
+ radostest-cxx
${UNITTEST_LIBS}
)
add_executable(ceph_test_rbd_mirror_random_write
random_write.cc)
-set_target_properties(ceph_test_rbd_mirror_random_write PROPERTIES COMPILE_FLAGS
- ${UNITTEST_CXX_FLAGS})
target_link_libraries(ceph_test_rbd_mirror_random_write
librbd librados global)