Added a CMakeLists.txt into test/journal.
Signed-off-by: Ali Maredia <amaredia@redhat.com>
add_subdirectory(cls_version)
add_subdirectory(compressor)
add_subdirectory(filestore)
+add_subdirectory(journal)
# test_timers
add_executable(ceph_test_timers
librados_test_stub/TestMemIoCtxImpl.cc
librados_test_stub/TestMemRadosClient.cc
librados_test_stub/TestRadosClient.cc)
-add_library(librados_test_stub STATIC ${librados_test_stub_srcs})
+add_library(rados_test_stub STATIC ${librados_test_stub_srcs})
# unittest_librbd
add_executable(unittest_librbd EXCLUDE_FROM_ALL
journal
cls_journal_client
librados_api
- librados_test_stub
+ rados_test_stub
${UNITTEST_LIBS}
global
${CMAKE_DL_LIBS}
--- /dev/null
+# unittest_journal
+set(unittest_journal_srcs
+ test_main.cc
+ test_Entry.cc
+ test_FutureImpl.cc
+ test_Journaler.cc
+ test_JournalMetadata.cc
+ test_JournalPlayer.cc
+ test_JournalRecorder.cc
+ test_JournalTrimmer.cc
+ test_ObjectPlayer.cc
+ test_ObjectRecorder.cc
+ RadosTestFixture.cc
+ )
+
+add_executable(unittest_journal EXCLUDE_FROM_ALL
+ ${unittest_journal_srcs}
+ )
+add_ceph_unittest(unittest_journal ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_journal)
+target_link_libraries(unittest_journal
+ rados_test_stub
+ librados
+ radostest
+ journal
+ cls_journal_client
+ global
+ )