32 lines
952 B
CMake
32 lines
952 B
CMake
if (NOT BUILD_TESTING)
|
|
message("-- ${PROJECT_NAME} tests disabled")
|
|
return()
|
|
endif()
|
|
message("-- ${PROJECT_NAME} tests enabled")
|
|
|
|
set(TESTS
|
|
constants
|
|
version
|
|
can_open
|
|
can_open_multiple
|
|
can_raw_send_dinet_time
|
|
can_raw_request_device_uid
|
|
can_raw_send_ptype_i8-i64_u8-u64
|
|
can_rpc_set_armed
|
|
can_rpc_device_ping
|
|
can_rpc_config_reset
|
|
can_rpc_log_info
|
|
can_rpc_rt_device_ping
|
|
can_send_queue
|
|
can_reqrep
|
|
can_reqrep_empty_reply
|
|
can_with_ditest_framework
|
|
)
|
|
|
|
set(PHP_EXECUTABLE_TEST_ARGS -n -d "open_basedir=" -d "safe_mode=0" -d "output_buffering=0" -d "memory_limit=-1" -dextension=msgpack.so -dextension=posix.so -dextension=iconv.so)
|
|
|
|
foreach(test ${TESTS})
|
|
add_test(NAME ${test} COMMAND ${PHP_EXECUTABLE} ${PHP_EXECUTABLE_TEST_ARGS} -dextension=${PROJECT_BINARY_DIR}/di.so -d COMMON_PATH=${PROJECT_SOURCE_DIR}/common ${CMAKE_CURRENT_SOURCE_DIR}/${test}.php)
|
|
set_property(TEST "${test}" PROPERTY ENVIRONMENT "TESTNAME=${test}")
|
|
endforeach()
|