]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/mgr: Add unit tests to CMake
authorstzuraski898 <steven.zuraski@ibm.com>
Wed, 28 Jan 2026 21:49:48 +0000 (21:49 +0000)
committerstzuraski898 <steven.zuraski@ibm.com>
Wed, 28 Jan 2026 21:49:48 +0000 (21:49 +0000)
Fixes: https://tracker.ceph.com/issues/72938
Signed-off-by: stzuraski898 <steven.zuraski@ibm.com>
src/test/mgr/CMakeLists.txt

index d61eb6389c44987492a67d6bfcbb34f974ff515c..3b0f75def97700ed1a1a35af130718280f410f94 100644 (file)
@@ -1,3 +1,37 @@
+# unittest_mgr_clusterstate
+add_executable(unittest_mgr_clusterstate
+  test_clusterstate.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/ClusterState.cc
+)
+add_ceph_unittest(unittest_mgr_clusterstate)
+target_link_libraries(unittest_mgr_clusterstate
+  ceph-common
+  global
+  Python3::Python
+)
+
+# unittest_mgr_daemonkey
+add_executable(unittest_mgr_daemonkey
+  test_daemonkey.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/DaemonKey.cc
+)
+add_ceph_unittest(unittest_mgr_daemonkey)
+target_link_libraries(unittest_mgr_daemonkey
+  ceph-common
+)
+
+# unittest_mgr_daemonstate
+add_executable(unittest_mgr_daemonstate
+  test_daemonstate.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/DaemonState.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/DaemonKey.cc
+)
+add_ceph_unittest(unittest_mgr_daemonstate)
+target_link_libraries(unittest_mgr_daemonstate
+  ceph-common
+  Python3::Python
+)
+
 # unittest_mgr_mgrcap
 add_executable(unittest_mgr_mgrcap
   test_mgrcap.cc
@@ -5,6 +39,38 @@ add_executable(unittest_mgr_mgrcap
 add_ceph_unittest(unittest_mgr_mgrcap)
 target_link_libraries(unittest_mgr_mgrcap global)
 
+# unittest_mgr_pyformatter
+add_executable(unittest_mgr_pyformatter
+  test_pyformatter.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/PyFormatter.cc
+)
+add_ceph_unittest(unittest_mgr_pyformatter)
+target_link_libraries(unittest_mgr_pyformatter
+  ceph-common
+  Python3::Python
+)
+
+# unittest_mgr_pyutil
+add_executable(unittest_mgr_pyutil
+  test_pyutil.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/PyUtil.cc
+)
+add_ceph_unittest(unittest_mgr_pyutil)
+target_link_libraries(unittest_mgr_pyutil
+  ceph-common
+  Python3::Python
+)
+
+# unittest_mgr_servicemap
+add_executable(unittest_mgr_servicemap
+  test_servicemap.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/ServiceMap.cc
+)
+add_ceph_unittest(unittest_mgr_servicemap)
+target_link_libraries(unittest_mgr_servicemap
+  ceph-common
+)
+
 # unittest_mgr_ttlcache
 add_executable(unittest_mgr_ttlcache test_ttlcache.cc)
 add_ceph_unittest(unittest_mgr_ttlcache)