From d7ea07c8c1c51e3966388ab794a90e882e978d89 Mon Sep 17 00:00:00 2001 From: Mikolaj Boc Date: Thu, 25 Aug 2022 17:57:10 +0200 Subject: [PATCH] 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 --- cmake/QtTestHelpers.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake index 556115ec656..5f914a64298 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)