summaryrefslogtreecommitdiff
path: root/cmake/QtTestHelpers.cmake
diff options
context:
space:
mode:
authorMikolaj Boc <mikolaj.boc@qt.io>2022-08-25 17:57:10 +0200
committerMikolaj Boc <mikolaj.boc@qt.io>2022-08-26 14:15:24 +0200
commitd7ea07c8c1c51e3966388ab794a90e882e978d89 (patch)
treeb1ba55821fc856c776f8beb1615f18d189027522 /cmake/QtTestHelpers.cmake
parentb057e32dc455d81f9378d6bd0c58888a7eddd155 (diff)
downloadqtbase-d7ea07c8c1c51e3966388ab794a90e882e978d89.tar.gz
Make it possible to mark a test as non-batchable
This is useful in some cases where extra parameters have to be set on the test target. Change-Id: Ic727fdaf0bc9c2e1c684d1a86352d31c0f974477 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtTestHelpers.cmake')
-rw-r--r--cmake/QtTestHelpers.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake
index 556115ec65..5f914a6429 100644
--- a/cmake/QtTestHelpers.cmake
+++ b/cmake/QtTestHelpers.cmake
@@ -380,7 +380,7 @@ function(qt_internal_add_test name)
qt_internal_get_test_arg_definitions(optional_args single_value_args multi_value_args)
qt_parse_all_arguments(arg "qt_add_test"
- "${optional_args}"
+ "${optional_args};NO_BATCH"
"${single_value_args}"
"${multi_value_args}"
${ARGN}
@@ -404,7 +404,7 @@ function(qt_internal_add_test name)
"removed in a future Qt version. Use the LIBRARIES option instead.")
endif()
- if(QT_BUILD_TESTS_BATCHED AND NOT arg_QMLTEST)
+ if(NOT arg_NO_BATCH AND QT_BUILD_TESTS_BATCHED AND NOT arg_QMLTEST)
qt_internal_add_test_to_batch(name ${name} ${ARGN})
elseif(arg_SOURCES)
if(QT_BUILD_TESTS_BATCHED AND arg_QMLTEST)