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.

Pick-to: 6.5
Change-Id: Id72f2623b7edaa538ef3ff2cb3f505506652ee5a
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
Volker Hilsheimer 2023-04-26 16:00:58 +02:00
parent 0d10fcbb0f
commit 741b5c6b51
1 changed files with 10 additions and 15 deletions

View File

@ -7,25 +7,20 @@
## tst_colorresolving Test: ## tst_colorresolving Test:
##################################################################### #####################################################################
# Collect test data qt_internal_add_benchmark(tst_colorresolving
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
SOURCES SOURCES
tst_colorresolving.cpp tst_colorresolving.cpp
LIBRARIES LIBRARIES
Qt::Gui Qt::Gui
TESTDATA ${test_data} Qt::QuickTest
) )
#### Keys ignored in scope 1:.:.:colorresolving.pro:<TRUE>: qt_internal_extend_target(tst_colorresolving CONDITION NOT ANDROID AND NOT IOS
# OTHER_FILES = "$$PWD/data/*.qml" DEFINES
# TEMPLATE = "app" 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"
)