From: Ali Maredia Date: Thu, 2 Jun 2016 03:28:38 +0000 (-0400) Subject: cmake: rbd_mirror not linking rbd_test_mock X-Git-Tag: v11.0.0~352^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c8d49d43f4f3cec517a52e8b1788f9613c536ee9;p=ceph.git cmake: rbd_mirror not linking rbd_test_mock Added rbd_test_mock lib, also changed name of journal_test to journal_test_mock to mimic automake naming. Signed-off-by: Ali Maredia --- diff --git a/src/test/journal/CMakeLists.txt b/src/test/journal/CMakeLists.txt index ca2d85195762..aea3a5abf873 100644 --- a/src/test/journal/CMakeLists.txt +++ b/src/test/journal/CMakeLists.txt @@ -1,8 +1,5 @@ -set(journal_test - mock/MockJournaler.cc - ) -add_library(journal_test STATIC ${journal_test}) -set_target_properties(journal_test PROPERTIES COMPILE_FLAGS +add_library(journal_test_mock STATIC mock/MockJournaler.cc) +set_target_properties(journal_test_mock PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) # unittest_journal diff --git a/src/test/librbd/CMakeLists.txt b/src/test/librbd/CMakeLists.txt index c28532567a07..5ae2bebb5543 100644 --- a/src/test/librbd/CMakeLists.txt +++ b/src/test/librbd/CMakeLists.txt @@ -12,6 +12,13 @@ set(librbd_test add_library(rbd_test STATIC ${librbd_test}) set_target_properties(rbd_test PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) +set(librbd_test_mock_srcs + mock/MockImageCtx.cc + mock/MockJournal.cc) +add_library(rbd_test_mock STATIC ${librbd_test_mock_srcs}) +set_target_properties(rbd_test_mock PROPERTIES COMPILE_FLAGS + ${UNITTEST_CXX_FLAGS}) + # unittest_librbd # doesn't use add_ceph_test because it is called by run-rbd-unit-tests.sh set(unittest_librbd_srcs @@ -39,8 +46,6 @@ set(unittest_librbd_srcs operation/test_mock_SnapshotRemoveRequest.cc operation/test_mock_SnapshotRollbackRequest.cc operation/test_mock_SnapshotUnprotectRequest.cc - mock/MockImageCtx.cc - mock/MockJournal.cc ) add_executable(unittest_librbd EXCLUDE_FROM_ALL ${unittest_librbd_srcs} @@ -57,13 +62,14 @@ target_link_libraries(unittest_librbd cls_lock cls_lock_client journal - journal_test + journal_test_mock cls_journal cls_journal_client rados_test_stub librados librados_api rbd_test + rbd_test_mock rbd_api rbd_internal rbd_types diff --git a/src/test/rbd_mirror/CMakeLists.txt b/src/test/rbd_mirror/CMakeLists.txt index 9686a18fb3cb..cbde5656a2fe 100644 --- a/src/test/rbd_mirror/CMakeLists.txt +++ b/src/test/rbd_mirror/CMakeLists.txt @@ -33,8 +33,9 @@ target_link_libraries(unittest_rbd_mirror rbd_mirror_internal rbd_internal rbd_api + rbd_test_mock journal - journal_test + journal_test_mock cls_rbd_client cls_lock_client cls_journal_client