Forked from
VTK / VTK
919 commits behind the upstream repository.
-
Ben Boeckel authored
The build host PATH might be different than the test host.
Ben Boeckel authoredThe build host PATH might be different than the test host.
RunExample.cmake 852 B
cmake_minimum_required(VERSION 3.12)
if (WIN32)
# Append the VTK DLL directory to PATH for the tests.
list(APPEND ENV{PATH}
"${vtk_binary_dir}")
endif ()
set(cmake_arguments)
if (platform)
list(APPEND cmake_arguments
-A "${platform}")
endif ()
if (toolset)
list(APPEND cmake_arguments
-T "${toolset}")
endif ()
execute_process(
COMMAND
"${ctest}"
--build-generator
"${generator}"
--build-and-test
"${source}/${example_dir}"
"${binary}/${example_dir}"
--build-options
${cmake_arguments}
"-DBUILD_TESTING:BOOL=ON"
"-DCMAKE_BUILD_TYPE:STRING=${build_type}"
"-DBUILD_SHARED_LIBS:BOOL=${shared}"
"-DVTK_DIR:PATH=${vtk_dir}"
--test-command
"${ctest}"
-C ${config}
RESULT_VARIABLE res)
if (res)
message(FATAL_ERROR "Test command failed")
endif ()