summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorTim Blechmann <tim@klingt.org>2024-04-10 09:09:01 +0800
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-04-16 00:48:56 +0000
commitb686cae50cbc6d76a7cbfd1c138586235d56c49b (patch)
tree67e8cd92d30ffafc09ff477751f641b31a3ecf85 /cmake
parent29a7560041734279bd1e55a79dd973af07a011fa (diff)
CMake: qt_internal_add_test - add BLACKLIST files to IDE projects
Tests can be blacklisted via BLACKLIST files. This patch adds these files to the generated IDE projects automatically when available. Change-Id: Icef2c397ada823e7b1c380dbb224694f059891ff Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit 191dbbdea7151ca7177174f2de74b8279a7b12d4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtTestHelpers.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake
index 934ac0ec9f..6f3014a718 100644
--- a/cmake/QtTestHelpers.cmake
+++ b/cmake/QtTestHelpers.cmake
@@ -584,6 +584,11 @@ function(qt_internal_add_test name)
set_target_properties(${name} PROPERTIES _qt_is_manual_test ${arg_MANUAL})
endif()
+ set(blacklist_file "${CMAKE_CURRENT_SOURCE_DIR}/BLACKLIST")
+ if(EXISTS ${blacklist_file})
+ _qt_internal_expose_source_file_to_ide("${name}" ${blacklist_file})
+ endif()
+
foreach(path IN LISTS arg_QML_IMPORTPATH)
list(APPEND extra_test_args "-import" "${path}")
endforeach()