Register tests to CTest

This commit is contained in:
Gregor Jasny committed 2016-01-05 09:51:15 +01:00
1 parent 9713455e94
commit 89df55c577
13 files changed
+42 -29

No files matched your search

+2
View File
@@ -69,6 +69,8 @@ option (BUILD_TESTS "Build websocketpp tests." FALSE)
if (BUILD_TESTS OR BUILD_EXAMPLES)
enable_testing ()
############ Compiler specific setup
set (WEBSOCKETPP_PLATFORM_LIBS "")
+11
View File
@@ -53,6 +53,17 @@ macro (build_executable TARGET_NAME)
set_target_properties (${TARGET_NAME} PROPERTIES DEBUG_POSTFIX d)
endmacro ()
# Build executable and register as test
macro (build_test TARGET_NAME)
build_executable (${TARGET_NAME} ${ARGN})
if (${CMAKE_VERSION} VERSION_LESS 3)
message(WARNING "CMake too old to register ${TARGET_NAME} as a test")
else ()
add_test(NAME ${TARGET_NAME} COMMAND $<TARGET_FILE:${TARGET_NAME}>)
endif ()
endmacro ()
# Finalize target for all types
macro (final_target)
if ("${TARGET_LIB_TYPE}" STREQUAL "EXECUTABLE")
+1 -1
View File
@@ -4,7 +4,7 @@ file (GLOB HEADER_FILES *.hpp)
init_target (test_connection)
build_executable (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
build_test (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
link_boost ()
final_target ()
+1 -1
View File
@@ -6,7 +6,7 @@ if (OPENSSL_FOUND)
init_target (test_endpoint)
build_executable (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
build_test (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
link_boost ()
link_openssl ()
+1 -1
View File
@@ -13,7 +13,7 @@ if ( ZLIB_FOUND )
file (GLOB SOURCE permessage_deflate.cpp)
init_target (test_permessage_deflate)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_zlib()
final_target ()
+1 -1
View File
@@ -3,7 +3,7 @@ file (GLOB SOURCE_FILES parser.cpp)
init_target (test_http)
build_executable (${TARGET_NAME} ${SOURCE_FILES})
build_test (${TARGET_NAME} ${SOURCE_FILES})
link_boost ()
final_target ()
+1 -1
View File
@@ -4,7 +4,7 @@ file (GLOB HEADER_FILES *.hpp)
init_target (test_logger)
build_executable (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
build_test (${TARGET_NAME} ${SOURCE_FILES} ${HEADER_FILES})
link_boost ()
final_target ()
+1 -1
View File
@@ -11,7 +11,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE message.cpp)
init_target (test_message_buffer)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
+6 -6
View File
@@ -2,7 +2,7 @@
file (GLOB SOURCE processor.cpp)
init_target (test_processor)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -11,7 +11,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE hybi00.cpp)
init_target (test_processor_hybi00)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -20,7 +20,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE hybi07.cpp)
init_target (test_processor_hybi07)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -29,7 +29,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE hybi08.cpp)
init_target (test_processor_hybi08)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -40,7 +40,7 @@ if (ZLIB_FOUND)
file (GLOB SOURCE hybi13.cpp)
init_target (test_processor_hybi13)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_zlib()
final_target ()
@@ -50,7 +50,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE extension_permessage_compress.cpp)
init_target (test_processor_extension_permessage_compress)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_zlib()
final_target ()
+2 -2
View File
@@ -2,7 +2,7 @@
file (GLOB SOURCE none.cpp)
init_target (test_random_none)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -11,7 +11,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE random_device.cpp)
init_target (test_random_random_device)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
+2 -2
View File
@@ -2,7 +2,7 @@
file (GLOB SOURCE client.cpp)
init_target (test_roles_client)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -11,7 +11,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE server.cpp)
init_target (test_roles_server)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
+7 -7
View File
@@ -4,7 +4,7 @@ if (OPENSSL_FOUND)
file (GLOB SOURCE integration.cpp)
init_target (test_transport)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_openssl()
final_target ()
@@ -14,7 +14,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE asio/timers.cpp)
init_target (test_transport_asio_timers)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_openssl()
final_target ()
@@ -24,7 +24,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE asio/security.cpp)
init_target (test_transport_asio_security)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
link_openssl()
final_target ()
@@ -36,7 +36,7 @@ endif()
file (GLOB SOURCE iostream/base.cpp)
init_target (test_transport_iostream_base)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -45,7 +45,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE iostream/endpoint.cpp)
init_target (test_transport_iostream_endpoint)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -54,7 +54,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE iostream/connection.cpp)
init_target (test_transport_iostream_connection)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -63,7 +63,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE asio/base.cpp)
init_target (test_transport_asio_base)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
+6 -6
View File
@@ -2,7 +2,7 @@
file (GLOB SOURCE close.cpp)
init_target (test_close)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -11,7 +11,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE error.cpp)
init_target (test_error)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -20,7 +20,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE frame.cpp)
init_target (test_frame)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -29,7 +29,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE sha1.cpp)
init_target (test_sha1)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -38,7 +38,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE uri.cpp)
init_target (test_uri)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
@@ -47,7 +47,7 @@ set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")
file (GLOB SOURCE utilities.cpp)
init_target (test_utilities)
build_executable (${TARGET_NAME} ${SOURCE})
build_test (${TARGET_NAME} ${SOURCE})
link_boost ()
final_target ()
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test")