tests: cmake: use a list for enabled tests

Avoid replicating common logic.
This commit is contained in:
redfish 2016-08-29 12:17:02 -04:00
parent dbd9a2606c
commit 4a9e94944c
1 changed files with 12 additions and 6 deletions

View File

@ -97,11 +97,17 @@ add_test(
NAME hash-target NAME hash-target
COMMAND hash-target-tests) COMMAND hash-target-tests)
# Skip the core_tests if we are running in Travis-CI because they will take too long set(enabled_tests
if (DEFINED ENV{TRAVIS}) difficulty
add_custom_target(tests DEPENDS difficulty hash performance_tests core_proxy unit_tests) hash
else () performance_tests
add_custom_target(tests DEPENDS coretests difficulty hash performance_tests core_proxy unit_tests) core_proxy
endif () unit_tests)
# Skip the core_tests in Travis-CI because they will take too long
if (NOT DEFINED ENV{TRAVIS})
list(APPEND enabled_tests coretests)
endif()
add_custom_target(tests DEPENDS enabled_tests)
set_property(TARGET tests PROPERTY FOLDER "${folder}") set_property(TARGET tests PROPERTY FOLDER "${folder}")