# unittest_lockdep
add_executable(unittest_lockdep
- test_lockdep.cc
- )
+ test_lockdep.cc)
add_ceph_unittest(unittest_lockdep)
-target_link_libraries(unittest_lockdep ceph-common global)
+target_link_libraries(unittest_lockdep ceph-common)
# FreeBSD only has shims to support NUMA, no functional code.
if(LINUX)
${CMAKE_SOURCE_DIR}/src/common/util.cc
)
add_ceph_unittest(unittest_util)
-target_link_libraries(unittest_util global)
+target_link_libraries(unittest_util global StdFilesystem::filesystem)
# unittest_random
add_executable(unittest_random
add_ceph_unittest(unittest_lru)
target_link_libraries(unittest_lru ceph-common)
+# unittest_intrusive_lru
+add_executable(unittest_intrusive_lru
+ test_intrusive_lru.cc
+ )
+add_ceph_unittest(unittest_intrusive_lru)
+target_link_libraries(unittest_intrusive_lru ceph-common)
+
# unittest_crc32c
add_executable(unittest_crc32c
test_crc32c.cc
add_ceph_unittest(unittest_mutex_debug)
target_link_libraries(unittest_mutex_debug ceph-common)
-# unittest_mutex
-add_executable(unittest_mutex
- test_mutex.cc
- )
-add_ceph_unittest(unittest_mutex)
-target_link_libraries(unittest_mutex ceph-common)
-
# unittest_shunique_lock
add_executable(unittest_shunique_lock
test_shunique_lock.cc
add_ceph_unittest(unittest_iso_8601)
add_executable(unittest_convenience test_convenience.cc)
-target_link_libraries(unittest_convenience ceph-common)
add_ceph_unittest(unittest_convenience)
add_executable(unittest_bounded_key_counter
target_link_libraries(unittest_bounded_key_counter global)
add_ceph_unittest(unittest_bounded_key_counter)
+add_executable(unittest_split test_split.cc)
+add_ceph_unittest(unittest_split)
+
add_executable(unittest_static_ptr test_static_ptr.cc)
add_ceph_unittest(unittest_static_ptr)
add_executable(unittest_async_shared_mutex test_async_shared_mutex.cc)
add_ceph_unittest(unittest_async_shared_mutex)
target_link_libraries(unittest_async_shared_mutex ceph-common Boost::system)
+
+add_executable(unittest_rabin_chunk test_rabin_chunk.cc
+ $<TARGET_OBJECTS:unit-main>)
+target_link_libraries(unittest_rabin_chunk global ceph-common)
+add_ceph_unittest(unittest_rabin_chunk)
+
+add_executable(unittest_ceph_timer test_ceph_timer.cc)
+target_link_libraries(unittest_rabin_chunk GTest::GTest)
+add_ceph_unittest(unittest_ceph_timer)