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:
parent
0d10fcbb0f
commit
741b5c6b51
|
@ -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"
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in New Issue