-
Notifications
You must be signed in to change notification settings - Fork 149
/
CMakeLists.txt
69 lines (57 loc) · 1.36 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
include( XRootDCommon )
include_directories( ${CPPUNIT_INCLUDE_DIRS} ../common)
add_subdirectory( tls )
set( LIB_XRD_CL_TEST_MONITOR XrdClTestMonitor-${PLUGIN_VERSION} )
if( XrdClPipelines )
set( OperationsWorkflowTest OperationsWorkflowTest.cc )
endif()
add_library(
XrdClTests MODULE
UtilsTest.cc
SocketTest.cc
PollerTest.cc
PostMasterTest.cc
FileSystemTest.cc
FileTest.cc
FileCopyTest.cc
ThreadingTest.cc
IdentityPlugIn.cc
LocalFileHandlerTest.cc
${OperationsWorkflowTest}
)
target_link_libraries(
XrdClTests
XrdClTestsHelper
${CMAKE_THREAD_LIBS_INIT}
${CPPUNIT_LIBRARIES}
ZLIB::ZLIB
XrdCl )
add_library(
${LIB_XRD_CL_TEST_MONITOR} MODULE
MonitorTestLib.cc
)
target_link_libraries(
${LIB_XRD_CL_TEST_MONITOR}
XrdClTestsHelper
XrdCl )
foreach(TEST_SUITE
# File
# FileCopy
# FileSystem
# LocalFileHandler
Poller
# PostMaster
Socket
# Threading
Utils
# Workflow
)
add_test(NAME XrdCl::${TEST_SUITE}
COMMAND $<TARGET_FILE:test-runner> $<TARGET_FILE:XrdClTests> "All Tests/${TEST_SUITE}Test")
endforeach()
#-------------------------------------------------------------------------------
# Install
#-------------------------------------------------------------------------------
install(
TARGETS XrdClTests ${LIB_XRD_CL_TEST_MONITOR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} )