Skip to content

Commit 21bd7b4

Browse files
committed
update the ctest command for module testing
1 parent 16f9d4a commit 21bd7b4

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

tests/CMakeLists.txt

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,10 +358,22 @@ if(CLI11_INSTALL_PACKAGE_TESTS)
358358
set_property(TEST find-package-testsC PROPERTY DEPENDS find-package-testsB)
359359

360360
if(CMAKE_CXX_STANDARD GREATER 19)
361-
add_test(
362-
NAME find-package-module
363-
COMMAND ${CMAKE_CTEST_COMMAND} --build-and-test "${CMAKE_CURRENT_BINARY_DIR}/module_tests"
364-
--config ${CLI11_PACKAGE_TEST_BUILD_TYPE})
361+
add_test(
362+
find-package-module
363+
${CMAKE_CTEST_COMMAND}
364+
--build-and-test
365+
"${CMAKE_CURRENT_SOURCE_DIR}/module_test"
366+
"${CMAKE_CURRENT_BINARY_DIR}/module_test"
367+
--build-generator
368+
"${CMAKE_GENERATOR}"
369+
--build-generator-platform
370+
"${CMAKE_GENERATOR_PLATFORM}"
371+
--build-options
372+
"-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}"
373+
"-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}"
374+
"-DCLI11_DIR=${CMAKE_INSTALL_PREFIX}"
375+
${package_test_command})
376+
365377
set_property(TEST find-package-module PROPERTY LABELS Packaging)
366378
endif()
367379

0 commit comments

Comments
 (0)