CMake: Add ${tst_foo}_check target for easy test running
Given a test named "tst_qdrag", you can run "ninja tst_qdrag_check" to build and run the test. Change-Id: I47dccb39dd60fca9cb07ff9af9fb739b293c5aaf Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
f19650cf80
commit
873aa682c5
@ -3692,6 +3692,14 @@ function(qt_add_test name)
|
||||
set_tests_properties(${name} PROPERTIES TIMEOUT ${arg_TIMEOUT})
|
||||
endif()
|
||||
|
||||
# Add a ${target}/check makefile target, to more easily test one test.
|
||||
add_custom_target("${name}_check"
|
||||
VERBATIM
|
||||
COMMENT "Running ${CMAKE_CTEST_COMMAND} -V -R \"^${name}$\""
|
||||
COMMAND "${CMAKE_CTEST_COMMAND}" -V -R "^${name}$"
|
||||
)
|
||||
add_dependencies("${name}_check" "${name}")
|
||||
|
||||
# Get path to <qt_relocatable_install_prefix>/bin, as well as CMAKE_INSTALL_PREFIX/bin, then
|
||||
# prepend them to the PATH environment variable.
|
||||
# It's needed on Windows to find the shared libraries and plugins.
|
||||
|
Loading…
x
Reference in New Issue
Block a user