]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/rbd_mirror/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / test / rbd_mirror / CMakeLists.txt
index 3b23d600d2383576c3408d9b8e825352e79ba2f6..2af8680b2f2d2ea7f6e598b2e6dfdc82c5d56a89 100644 (file)
@@ -1,46 +1,48 @@
 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
@@ -62,14 +64,13 @@ target_link_libraries(unittest_rbd_mirror
   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
@@ -80,15 +81,13 @@ target_link_libraries(ceph_test_rbd_mirror
   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)