diff options
author | Arnstein Ressem <aressem@verizonmedia.com> | 2020-09-02 14:14:17 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@verizonmedia.com> | 2020-09-02 14:14:17 +0200 |
commit | 7589c9f215ea1254da84b66dcd3ce2fbee8ce303 (patch) | |
tree | feca0bcc8831d35d5e8138b098360791c8f7a67d /functions.cmake | |
parent | d2711310822f39f4e5aa4eb4cc107e9f84719450 (diff) |
Annotate some expensive tests to allow them to start first when running in parallel.
Diffstat (limited to 'functions.cmake')
-rw-r--r-- | functions.cmake | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/functions.cmake b/functions.cmake index 95828430768..65945680772 100644 --- a/functions.cmake +++ b/functions.cmake @@ -403,7 +403,7 @@ function(__is_command_a_script COMMAND RESULT_VAR) endfunction() function(vespa_add_test) - cmake_parse_arguments(ARG "NO_VALGRIND;RUN_SERIAL;BENCHMARK" "NAME;WORKING_DIRECTORY;ENVIRONMENT" "COMMAND;DEPENDS" ${ARGN}) + cmake_parse_arguments(ARG "NO_VALGRIND;RUN_SERIAL;BENCHMARK" "NAME;WORKING_DIRECTORY;ENVIRONMENT;COST" "COMMAND;DEPENDS" ${ARGN}) if(NOT RUN_BENCHMARKS AND ARG_BENCHMARK) return() @@ -454,8 +454,13 @@ function(vespa_add_test) list(APPEND ARG_ENVIRONMENT "SOURCE_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}") set_tests_properties(${ARG_NAME} PROPERTIES ENVIRONMENT "${ARG_ENVIRONMENT}") + + if (ARG_COST) + set_tests_properties(${ARG_NAME} PROPERTIES COST ${ARG_COST}) + endif() + if(ARG_RUN_SERIAL) - set_tests_properties(${TEST_NAME} PROPERTIES RUN_SERIAL TRUE) + set_tests_properties(${ARG_NAME} PROPERTIES RUN_SERIAL TRUE) endif() if (AUTORUN_UNIT_TESTS) |