add shared library directory to PATH in test environment for Criterion_ddsc_config_simple_udp
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
parent
44ea435506
commit
7147eac330
1 changed files with 16 additions and 3 deletions
|
@ -19,15 +19,28 @@ target_include_directories(criterion_ddsc PRIVATE
|
||||||
"$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src/include/>")
|
"$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src/include/>")
|
||||||
target_link_libraries(criterion_ddsc RoundTrip Space TypesArrayKey ddsc OSAPI)
|
target_link_libraries(criterion_ddsc RoundTrip Space TypesArrayKey ddsc OSAPI)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
# FIXME: Is this a valid unit test?!
|
||||||
|
get_target_property(CRITERION_LIBRARY_TYPE Criterion TYPE)
|
||||||
|
get_target_property(CRITERION_IMPORTED_LOCATION Criterion IMPORTED_LOCATION)
|
||||||
|
get_filename_component(CRITERION_LIBRARY_DIR "${CRITERION_IMPORTED_LOCATION}" PATH)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Setup environment for config-tests
|
# Setup environment for config-tests
|
||||||
set(Criterion_ddsc_config_simple_udp_file "${CMAKE_CURRENT_LIST_DIR}/config_simple_udp.xml")
|
set(Criterion_ddsc_config_simple_udp_file "${CMAKE_CURRENT_LIST_DIR}/config_simple_udp.xml")
|
||||||
set(Criterion_ddsc_config_simple_udp_uri "file://${Criterion_ddsc_config_simple_udp_file}")
|
set(Criterion_ddsc_config_simple_udp_uri "file://${Criterion_ddsc_config_simple_udp_file}")
|
||||||
set(Criterion_ddsc_config_simple_udp_max_participants "0")
|
set(Criterion_ddsc_config_simple_udp_max_participants "0")
|
||||||
|
if(WIN32)
|
||||||
set_tests_properties(
|
set_tests_properties(
|
||||||
Criterion_ddsc_config_simple_udp
|
Criterion_ddsc_config_simple_udp
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
REQUIRED_FILES ${Criterion_ddsc_config_simple_udp_file}
|
REQUIRED_FILES ${Criterion_ddsc_config_simple_udp_file}
|
||||||
ENVIRONMENT "${CMAKE_PROJECT_NAME_CAPS}_URI=${Criterion_ddsc_config_simple_udp_uri};MAX_PARTICIPANTS=${Criterion_ddsc_config_simple_udp_max_participants}"
|
ENVIRONMENT "${CMAKE_PROJECT_NAME_CAPS}_URI=${Criterion_ddsc_config_simple_udp_uri};MAX_PARTICIPANTS=${Criterion_ddsc_config_simple_udp_max_participants};PATH=${CRITERION_LIBRARY_DIR};$ENV{PATH}")
|
||||||
|
else()
|
||||||
)
|
set_tests_properties(
|
||||||
|
Criterion_ddsc_config_simple_udp
|
||||||
|
PROPERTIES
|
||||||
|
REQUIRED_FILES ${Criterion_ddsc_config_simple_udp_file}
|
||||||
|
ENVIRONMENT "${CMAKE_PROJECT_NAME_CAPS}_URI=${Criterion_ddsc_config_simple_udp_uri};MAX_PARTICIPANTS=${Criterion_ddsc_config_simple_udp_max_participants}")
|
||||||
|
endif()
|
||||||
configure_file("config_env.h.in" "config_env.h")
|
configure_file("config_env.h.in" "config_env.h")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue