2015-03-24 14:51:46 +01:00
|
|
|
SET(TESTSRC rspamd_mem_pool_test.c
|
2011-05-06 17:18:40 +02:00
|
|
|
rspamd_statfile_test.c
|
|
|
|
rspamd_url_test.c
|
2012-03-01 18:57:09 +01:00
|
|
|
rspamd_dns_test.c
|
2012-12-15 01:17:10 +01:00
|
|
|
rspamd_dkim_test.c
|
2014-09-12 13:18:55 +02:00
|
|
|
rspamd_rrd_test.c
|
|
|
|
rspamd_radix_test.c
|
2014-12-17 18:27:57 +01:00
|
|
|
rspamd_shingles_test.c
|
2014-11-02 19:38:43 +01:00
|
|
|
rspamd_upstream_test.c
|
2018-08-20 11:27:12 +02:00
|
|
|
rspamd_lua_pcall_vs_resume_test.c
|
2015-02-27 16:33:58 +01:00
|
|
|
rspamd_lua_test.c
|
2015-05-07 13:25:11 +02:00
|
|
|
rspamd_cryptobox_test.c
|
2016-04-08 22:30:14 +02:00
|
|
|
rspamd_heap_test.c
|
2014-09-12 13:18:55 +02:00
|
|
|
rspamd_test_suite.c)
|
2011-05-06 17:18:40 +02:00
|
|
|
|
2011-05-10 17:15:03 +02:00
|
|
|
ADD_EXECUTABLE(rspamd-test EXCLUDE_FROM_ALL ${TESTSRC})
|
2011-05-06 17:18:40 +02:00
|
|
|
SET_TARGET_PROPERTIES(rspamd-test PROPERTIES LINKER_LANGUAGE C)
|
|
|
|
SET_TARGET_PROPERTIES(rspamd-test PROPERTIES COMPILE_FLAGS "-DRSPAMD_TEST")
|
2015-02-28 23:23:56 +01:00
|
|
|
ADD_DEPENDENCIES(rspamd-test rspamd-server)
|
2017-03-31 13:49:34 +02:00
|
|
|
IF(USE_CXX_LINKER)
|
2016-01-07 12:27:41 +01:00
|
|
|
SET_TARGET_PROPERTIES(rspamd-test PROPERTIES LINKER_LANGUAGE CXX)
|
|
|
|
ENDIF()
|
2019-02-13 19:15:28 +01:00
|
|
|
TARGET_LINK_LIBRARIES(rspamd-test rspamd-server)
|
2015-02-27 16:33:58 +01:00
|
|
|
|
2015-02-27 17:12:43 +01:00
|
|
|
IF(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
|
2015-02-27 16:55:46 +01:00
|
|
|
# Also add dependencies for convenience
|
2015-02-28 01:11:56 +01:00
|
|
|
FILE(GLOB_RECURSE LUA_TESTS "${CMAKE_CURRENT_SOURCE_DIR}/lua/*")
|
|
|
|
ADD_CUSTOM_TARGET(units-dir COMMAND
|
|
|
|
${CMAKE_COMMAND} -E make_directory "${CMAKE_CURRENT_BINARY_DIR}/lua/unit"
|
|
|
|
)
|
2015-07-14 15:45:46 +02:00
|
|
|
ADD_DEPENDENCIES(rspamd-test units-dir)
|
2015-02-27 17:12:43 +01:00
|
|
|
FOREACH(_LF IN LISTS LUA_TESTS)
|
|
|
|
GET_FILENAME_COMPONENT(_NM "${_LF}" NAME)
|
2015-02-28 01:11:56 +01:00
|
|
|
IF("${_LF}" MATCHES "^.*/unit/.*$")
|
|
|
|
SET(_DS "${CMAKE_CURRENT_BINARY_DIR}/lua/unit/${_NM}")
|
|
|
|
ELSE()
|
|
|
|
SET(_DS "${CMAKE_CURRENT_BINARY_DIR}/lua/${_NM}")
|
|
|
|
ENDIF()
|
2015-02-27 17:12:43 +01:00
|
|
|
ADD_CUSTOM_TARGET("${_NM}" COMMAND
|
|
|
|
${CMAKE_COMMAND} -E copy_if_different ${_LF} ${_DS}
|
|
|
|
SOURCES "${_LF}"
|
2015-02-27 16:55:46 +01:00
|
|
|
)
|
2015-07-14 15:45:46 +02:00
|
|
|
ADD_DEPENDENCIES(rspamd-test "${_NM}")
|
2015-02-27 16:55:46 +01:00
|
|
|
ENDFOREACH()
|
2015-02-27 16:33:58 +01:00
|
|
|
ENDIF()
|