11# src/beman/execution26/tests/CMakeLists.txt
22# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3- cmake_minimum_required (VERSION 3.25 ...3.31)
3+ cmake_minimum_required (VERSION 3.30 ...3.31)
44
55project (beman_execution26_tests LANGUAGES CXX)
66
77if (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} )
88 message (FATAL_ERROR "In-source builds are not allowed!" )
99endif ()
1010
11- list (
12- APPEND
13- execution_tests
14- execution-module.test
15- stop-token-module.test
16- )
11+ list (APPEND execution_tests execution-module.test stop-token-module.test )
1712
1813list (
1914 APPEND
@@ -113,9 +108,10 @@ endif()
113108
114109if (PROJECT_IS_TOP_LEVEL)
115110 enable_testing ()
116- find_package (beman_execution26 0.0.1 EXACT QUIET )
111+ find_package (beman_execution26 0.1.0 EXACT QUIET )
117112 if (beman_execution26_FOUND)
118- set (execution_tests exec-awaitable.test ) # only one sample to save time! CK
113+ set (execution_tests exec-awaitable.test ) # only some samples to save time! CK
114+ list (APPEND execution_tests execution-module.test )
119115 else ()
120116 add_subdirectory (../../.. beman_execution26)
121117
@@ -133,27 +129,24 @@ foreach(test ${execution_tests})
133129 add_test (NAME ${TEST_EXE} COMMAND $<TARGET_FILE:${TEST_EXE} >)
134130endforeach ()
135131
136- if (FALSE )
137132if (NOT PROJECT_IS_TOP_LEVEL)
138- # test if the targets are findable from the build directory
133+ # test if the targets are findable from the install directory
139134 # cmake-format: off
140- add_test (NAME find -package-test
141- COMMAND ${CMAKE_CTEST_COMMAND}
142- # --verbose
143- --output -on -failure
144- -C $<CONFIG>
145- --build -and -test
146- "${CMAKE_CURRENT_SOURCE_DIR} "
147- "${CMAKE_CURRENT_BINARY_DIR} /find-package-test"
148- --build -generator ${CMAKE_GENERATOR}
149- --build -makeprogram ${CMAKE_MAKE_PROGRAM}
150- --build -options
151- "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
152- "-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD} "
153- "-DCMAKE_BUILD_TYPE=$<CONFIG>"
154- "-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH} "
155- # TODO(CK): Needed too? "--config $<CONFIG>"
156- )
157- # cmake-format: on
158- endif ()
135+ add_test (NAME find -package-test
136+ COMMAND ${CMAKE_CTEST_COMMAND}
137+ # --verbose
138+ --output -on -failure
139+ -C $<CONFIG>
140+ --build -and -test
141+ "${CMAKE_CURRENT_SOURCE_DIR} "
142+ "${CMAKE_CURRENT_BINARY_DIR} /find-package-test"
143+ --build -generator ${CMAKE_GENERATOR}
144+ --build -makeprogram ${CMAKE_MAKE_PROGRAM}
145+ --build -options
146+ "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
147+ "-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD} "
148+ "-DCMAKE_BUILD_TYPE=$<CONFIG>"
149+ "-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH} "
150+ )
151+ # cmake-format: on
159152endif ()
0 commit comments