test_ImageWatcher.cc
test_internal.cc
test_mirroring.cc
+ test_BlockGuard.cc
test_MirroringWatcher.cc
test_ObjectMap.cc
test_Operations.cc
# unittest_librbd
# doesn't use add_ceph_test because it is called by run-rbd-unit-tests.sh
set(unittest_librbd_srcs
- test_BlockGuard.cc
- test_Groups.cc
test_main.cc
test_mock_fixture.cc
test_mock_ExclusiveLock.cc
image/test_mock_RefreshRequest.cc
image/test_mock_RemoveRequest.cc
io/test_mock_ImageRequest.cc
+ io/test_mock_ImageRequestWQ.cc
+ io/test_mock_ObjectRequest.cc
journal/test_mock_OpenRequest.cc
journal/test_mock_PromoteRequest.cc
journal/test_mock_Replay.cc
operation/test_mock_SnapshotRemoveRequest.cc
operation/test_mock_SnapshotRollbackRequest.cc
operation/test_mock_SnapshotUnprotectRequest.cc
+ operation/test_mock_TrimRequest.cc
watcher/test_mock_RewatchRequest.cc
)
add_executable(unittest_librbd
rados_a
${UNITTEST_LIBS}
radostest)
+target_compile_definitions(ceph_test_librbd PUBLIC "-DTEST_LIBRBD_INTERNALS")
set_target_properties(ceph_test_librbd PROPERTIES COMPILE_FLAGS
${UNITTEST_CXX_FLAGS})
test_support.cc
test_librbd.cc
test_main.cc
+ $<TARGET_OBJECTS:libradostest_obj>
$<TARGET_OBJECTS:common_texttable_obj>)
target_link_libraries(ceph_test_librbd_api
librbd
librados
- ceph-common
- radostest
${UNITTEST_LIBS})
set_target_properties(ceph_test_librbd_api PROPERTIES COMPILE_FLAGS
${UNITTEST_CXX_FLAGS})