summaryrefslogtreecommitdiffstats
path: root/functions.cmake
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2020-09-02 14:14:17 +0200
committerArnstein Ressem <aressem@verizonmedia.com>2020-09-02 14:14:17 +0200
commit7589c9f215ea1254da84b66dcd3ce2fbee8ce303 (patch)
treefeca0bcc8831d35d5e8138b098360791c8f7a67d /functions.cmake
parentd2711310822f39f4e5aa4eb4cc107e9f84719450 (diff)
Annotate some expensive tests to allow them to start first when running in parallel.
Diffstat (limited to 'functions.cmake')
-rw-r--r--functions.cmake9
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)