]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/mgr: Add unit tests to CMake
authorszuraski898 <steven.zuraski@ibm.com>
Wed, 4 Feb 2026 22:21:58 +0000 (16:21 -0600)
committerstzuraski898 <steven.zuraski@ibm.com>
Fri, 17 Apr 2026 18:45:23 +0000 (18:45 +0000)
Fixes: https://tracker.ceph.com/issues/72938
Signed-off-by: szuraski898 <steven.zuraski@ibm.com>
src/test/mgr/CMakeLists.txt

index d61eb6389c44987492a67d6bfcbb34f974ff515c..d28346aa8efb45dc944bdf32c68b8ac62ab2017e 100644 (file)
@@ -1,3 +1,39 @@
+# 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
+  ${CMAKE_SOURCE_DIR}/src/mgr/DaemonPerfCounters.cc
+  ${CMAKE_SOURCE_DIR}/src/mgr/PerfCounterInstance.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 +41,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)