1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
cmake_minimum_required(VERSION @CMAKE_MAJOR_VERSION@.@CMAKE_MINOR_VERSION@)
cmake_policy(VERSION @CMAKE_MAJOR_VERSION@.@CMAKE_MINOR_VERSION@)
project(TasmanianTesting VERSION @Tasmanian_VERSION_MAJOR@.@Tasmanian_VERSION_MINOR@.@Tasmanian_VERSION_PATCH@ LANGUAGES @Tasmanian_langs@)
enable_testing()
message(STATUS "Tasmanian post-installation testing")
# the following find_package() command will help us locate an existing Tasmanian installation.
find_package(Tasmanian @Tasmanian_VERSION_MAJOR@.@Tasmanian_VERSION_MINOR@.@Tasmanian_VERSION_PATCH@ PATHS "@Tasmanian_final_install_path@"
REQUIRED @Tasmanian_components@)
add_subdirectory("@Tasmanian_final_install_path@/share/Tasmanian/examples" examples_cxx)
add_test(SparseGrids "${CMAKE_CURRENT_BINARY_DIR}/examples_cxx/example_sparse_grids" -fast)
add_test(DREAM "${CMAKE_CURRENT_BINARY_DIR}/examples_cxx/example_dream" -fast)
add_test(Optimization "${CMAKE_CURRENT_BINARY_DIR}/examples_cxx/example_optimization" -fast)
if (Tasmanian_FORTRAN_FOUND)
add_test(Fortran "${CMAKE_CURRENT_BINARY_DIR}/examples_cxx/example_sparse_grids_fortran" -fast)
endif()
if (Tasmanian_PYTHON_FOUND)
add_test(NAME Python::SparseGrids COMMAND @Python_EXECUTABLE@ "@Tasmanian_final_install_path@/share/Tasmanian/examples/example_sparse_grids.py" -fast)
add_test(NAME Python::DREAM COMMAND @Python_EXECUTABLE@ "@Tasmanian_final_install_path@/share/Tasmanian/examples/example_dream.py" -fast)
add_test(NAME Python::Optimization COMMAND @Python_EXECUTABLE@ "@Tasmanian_final_install_path@/share/Tasmanian/examples/example_optimization.py" -fast)
endif()
|