Skip to content

Commit

Permalink
Add find-package-test
Browse files Browse the repository at this point in the history
  • Loading branch information
ClausKlein committed Dec 6, 2024
1 parent c429662 commit 73fde6b
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions src/beman/optional26/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,21 @@ set_tests_properties(constructor_fails PROPERTIES WILL_FAIL true)
# Alternatively -- check for a particular regex to pass
# set_tests_properties(constructor_fails PROPERTIES PASS_REGULAR_EXPRESSION
# "Assert true")

# test if the targets are findable from the build directory
if(CMAKE_BUILD_TYPE STREQUAL Debug)
add_test(
NAME find-package-test
COMMAND
${CMAKE_CTEST_COMMAND}
# --verbose
--output-on-failure -C $<CONFIG> --build-and-test
"${PROJECT_SOURCE_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}/find-package-test" --build-generator
${CMAKE_GENERATOR} --build-makeprogram ${CMAKE_MAKE_PROGRAM}
--build-options "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
"-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}"
"-DCMAKE_BUILD_TYPE=$<CONFIG>"
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}"
)
endif()

0 comments on commit 73fde6b

Please sign in to comment.