aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2023-04-26 16:00:58 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-04-28 05:44:24 +0000
commit6f01b5663c17969facc0a81cbe18ebf2d5ff3177 (patch)
tree8c4377b0956d69e9b82f2b3f5a854130571a69b9
parented776128213aece4a06f8cb6782d0ce57350911f (diff)
Make the colorresolving benchmark also a benchmark for cmake
Using qt_internal_add_test for a benchmark gives it a _check target, not a _benchmark target. Use qt_internal_add_benchmark instead, link against QuickTest, and set the QUICK_TEST_SOURCE_DIR variable explicitly. Change-Id: Id72f2623b7edaa538ef3ff2cb3f505506652ee5a Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 741b5c6b51a17bc87fd898d056e5dbb6ccd1efc7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--tests/benchmarks/quick/colorresolving/CMakeLists.txt25
1 files changed, 10 insertions, 15 deletions
diff --git a/tests/benchmarks/quick/colorresolving/CMakeLists.txt b/tests/benchmarks/quick/colorresolving/CMakeLists.txt
index 572d02767a..082897799c 100644
--- a/tests/benchmarks/quick/colorresolving/CMakeLists.txt
+++ b/tests/benchmarks/quick/colorresolving/CMakeLists.txt
@@ -7,25 +7,20 @@
## tst_colorresolving Test:
#####################################################################
-# Collect test data
-file(GLOB_RECURSE test_data_glob
- RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/data/tst_*)
-list(APPEND test_data ${test_data_glob})
-
-qt_internal_add_test(tst_colorresolving
- GUI
- QMLTEST
+qt_internal_add_benchmark(tst_colorresolving
SOURCES
tst_colorresolving.cpp
LIBRARIES
Qt::Gui
- TESTDATA ${test_data}
+ Qt::QuickTest
)
-#### Keys ignored in scope 1:.:.:colorresolving.pro:<TRUE>:
-# OTHER_FILES = "$$PWD/data/*.qml"
-# TEMPLATE = "app"
+qt_internal_extend_target(tst_colorresolving CONDITION NOT ANDROID AND NOT IOS
+DEFINES
+ QUICK_TEST_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data"
+)
-## Scopes:
-#####################################################################
+qt_internal_extend_target(tst_colorresolving CONDITION ANDROID OR IOS
+DEFINES
+ QUICK_TEST_SOURCE_DIR=":/data"
+)