summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2023-07-05 17:45:34 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2023-07-06 18:39:04 +0200
commit5943d24770bfb4eb9ccde8b56259793957eb33c5 (patch)
tree0c1e19bf656cd8a5505e4ad430b3a7a98bab06ed
parentd5e63a75d1a83a7ac8889f1a15a9cd234c812b4a (diff)
CMake: Make qt3d tests standalone projects
Add the boilerplate standalone test prelude to each test, so that they can be opened with an IDE without the qt-cmake-standalone-test script, but directly with qt-cmake or cmake. Boilerplate was added using the following scripts: https://git.qt.io/alcroito/cmake_refactor Manual adjustments were made where the code was inserted in the wrong location. render/opengl tests were omitted because they include other files that make the tests non-standalone. Task-number: QTBUG-93020 Change-Id: I3c7e2ca8dafc15acfe909aad3fa60300ac9db525 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
-rw-r--r--tests/auto/animation/additiveclipblend/CMakeLists.txt6
-rw-r--r--tests/auto/animation/animationclip/CMakeLists.txt6
-rw-r--r--tests/auto/animation/animationutils/CMakeLists.txt6
-rw-r--r--tests/auto/animation/bezierevaluator/CMakeLists.txt6
-rw-r--r--tests/auto/animation/blendedclipanimator/CMakeLists.txt6
-rw-r--r--tests/auto/animation/channelmapper/CMakeLists.txt6
-rw-r--r--tests/auto/animation/channelmapping/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clipanimator/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clipblendnode/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clipblendnodemanager/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clipblendnodevisitor/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clipblendvalue/CMakeLists.txt6
-rw-r--r--tests/auto/animation/clock/CMakeLists.txt6
-rw-r--r--tests/auto/animation/fcurve/CMakeLists.txt6
-rw-r--r--tests/auto/animation/findrunningclipanimatorsjob/CMakeLists.txt6
-rw-r--r--tests/auto/animation/functionrangefinder/CMakeLists.txt6
-rw-r--r--tests/auto/animation/lerpclipblend/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qabstractanimation/CMakeLists.txt5
-rw-r--r--tests/auto/animation/qadditiveclipblend/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qanimationaspect/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qanimationcliploader/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qanimationcontroller/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qanimationgroup/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qblendedclipanimator/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qcallbackmapping/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qchannelmapper/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qchannelmapping/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qclipanimator/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qclipblendvalue/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qclock/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qkeyframeanimation/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qlerpclipblend/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qmorphinganimation/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qmorphtarget/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qskeletonmapping/CMakeLists.txt6
-rw-r--r--tests/auto/animation/qvertexblendanimation/CMakeLists.txt6
-rw-r--r--tests/auto/animation/skeleton/CMakeLists.txt6
-rw-r--r--tests/auto/core/aspectcommanddebugger/CMakeLists.txt6
-rw-r--r--tests/auto/core/handle/CMakeLists.txt6
-rw-r--r--tests/auto/core/matrix4x4_sse/CMakeLists.txt6
-rw-r--r--tests/auto/core/nodes/CMakeLists.txt6
-rw-r--r--tests/auto/core/qarmature/CMakeLists.txt6
-rw-r--r--tests/auto/core/qaspectengine/CMakeLists.txt6
-rw-r--r--tests/auto/core/qaspectfactory/CMakeLists.txt6
-rw-r--r--tests/auto/core/qaspectjob/CMakeLists.txt6
-rw-r--r--tests/auto/core/qchangearbiter/CMakeLists.txt6
-rw-r--r--tests/auto/core/qentity/CMakeLists.txt6
-rw-r--r--tests/auto/core/qjoint/CMakeLists.txt6
-rw-r--r--tests/auto/core/qresourcemanager/CMakeLists.txt6
-rw-r--r--tests/auto/core/qscene/CMakeLists.txt6
-rw-r--r--tests/auto/core/qscheduler/CMakeLists.txt6
-rw-r--r--tests/auto/core/qservicelocator/CMakeLists.txt6
-rw-r--r--tests/auto/core/qskeleton/CMakeLists.txt6
-rw-r--r--tests/auto/core/qskeletonloader/CMakeLists.txt6
-rw-r--r--tests/auto/core/qtransform/CMakeLists.txt6
-rw-r--r--tests/auto/core/threadpooler/CMakeLists.txt6
-rw-r--r--tests/auto/core/vector3d_base/CMakeLists.txt6
-rw-r--r--tests/auto/core/vector3d_sse/CMakeLists.txt6
-rw-r--r--tests/auto/core/vector4d_base/CMakeLists.txt6
-rw-r--r--tests/auto/core/vector4d_sse/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qcuboidgeometry/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qfirstpersoncameracontroller/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qforwardrenderer/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qorbitcameracontroller/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qtext2dentity/CMakeLists.txt6
-rw-r--r--tests/auto/extras/qtorusgeometry/CMakeLists.txt6
-rw-r--r--tests/auto/geometryloaders/objgeometryloader/CMakeLists.txt6
-rw-r--r--tests/auto/global/aspects_startup_shutdown/CMakeLists.txt6
-rw-r--r--tests/auto/input/abstractaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/action/CMakeLists.txt6
-rw-r--r--tests/auto/input/actioninput/CMakeLists.txt6
-rw-r--r--tests/auto/input/analogaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/axis/CMakeLists.txt6
-rw-r--r--tests/auto/input/axisaccumulator/CMakeLists.txt6
-rw-r--r--tests/auto/input/axisaccumulatorjob/CMakeLists.txt6
-rw-r--r--tests/auto/input/buttonaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/inputchord/CMakeLists.txt6
-rw-r--r--tests/auto/input/inputsequence/CMakeLists.txt6
-rw-r--r--tests/auto/input/keyboardhandler/CMakeLists.txt6
-rw-r--r--tests/auto/input/loadproxydevicejob/CMakeLists.txt6
-rw-r--r--tests/auto/input/logicaldevice/CMakeLists.txt6
-rw-r--r--tests/auto/input/mousedevice/CMakeLists.txt6
-rw-r--r--tests/auto/input/physicaldeviceproxy/CMakeLists.txt6
-rw-r--r--tests/auto/input/qabstractaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/qabstractphysicaldevicebackendnode/CMakeLists.txt6
-rw-r--r--tests/auto/input/qabstractphysicaldeviceproxy/CMakeLists.txt6
-rw-r--r--tests/auto/input/qaction/CMakeLists.txt6
-rw-r--r--tests/auto/input/qactioninput/CMakeLists.txt6
-rw-r--r--tests/auto/input/qanalogaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/qaxis/CMakeLists.txt6
-rw-r--r--tests/auto/input/qaxisaccumulator/CMakeLists.txt6
-rw-r--r--tests/auto/input/qbuttonaxisinput/CMakeLists.txt6
-rw-r--r--tests/auto/input/qkeyboardhandler/CMakeLists.txt6
-rw-r--r--tests/auto/input/qlogicaldevice/CMakeLists.txt6
-rw-r--r--tests/auto/input/qmousedevice/CMakeLists.txt6
-rw-r--r--tests/auto/input/qmouseevent/CMakeLists.txt6
-rw-r--r--tests/auto/input/utils/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/3dcore/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/3dinput/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/3drender/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/dynamicnodecreation/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/quick3dbuffer/CMakeLists.txt6
-rw-r--r--tests/auto/quick3d/quick3dnodeinstantiator/CMakeLists.txt6
-rw-r--r--tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt6
-rw-r--r--tests/auto/render/armature/CMakeLists.txt6
-rw-r--r--tests/auto/render/aspect/CMakeLists.txt6
-rw-r--r--tests/auto/render/attribute/CMakeLists.txt6
-rw-r--r--tests/auto/render/blitframebuffer/CMakeLists.txt6
-rw-r--r--tests/auto/render/boundingsphere/CMakeLists.txt6
-rw-r--r--tests/auto/render/boundingvolumedebug/CMakeLists.txt6
-rw-r--r--tests/auto/render/buffer/CMakeLists.txt6
-rw-r--r--tests/auto/render/computecommand/CMakeLists.txt6
-rw-r--r--tests/auto/render/coordinatereader/CMakeLists.txt6
-rw-r--r--tests/auto/render/ddstextures/CMakeLists.txt6
-rw-r--r--tests/auto/render/effect/CMakeLists.txt6
-rw-r--r--tests/auto/render/entity/CMakeLists.txt6
-rw-r--r--tests/auto/render/filterentitybycomponent/CMakeLists.txt6
-rw-r--r--tests/auto/render/filterkey/CMakeLists.txt6
-rw-r--r--tests/auto/render/framegraphnode/CMakeLists.txt6
-rw-r--r--tests/auto/render/framegraphvisitor/CMakeLists.txt6
-rw-r--r--tests/auto/render/genericlambdajob/CMakeLists.txt6
-rw-r--r--tests/auto/render/geometry/CMakeLists.txt6
-rw-r--r--tests/auto/render/geometryloaders/CMakeLists.txt6
-rw-r--r--tests/auto/render/geometryrenderer/CMakeLists.txt6
-rw-r--r--tests/auto/render/gltexture/CMakeLists.txt6
-rw-r--r--tests/auto/render/gltfplugins/CMakeLists.txt6
-rw-r--r--tests/auto/render/joint/CMakeLists.txt6
-rw-r--r--tests/auto/render/ktxtextures/CMakeLists.txt6
-rw-r--r--tests/auto/render/layerfiltering/CMakeLists.txt6
-rw-r--r--tests/auto/render/levelofdetail/CMakeLists.txt6
-rw-r--r--tests/auto/render/loadscenejob/CMakeLists.txt6
-rw-r--r--tests/auto/render/material/CMakeLists.txt6
-rw-r--r--tests/auto/render/memorybarrier/CMakeLists.txt6
-rw-r--r--tests/auto/render/meshfunctors/CMakeLists.txt6
-rw-r--r--tests/auto/render/objectpicker/CMakeLists.txt6
-rw-r--r--tests/auto/render/parameter/CMakeLists.txt6
-rw-r--r--tests/auto/render/pickboundingvolumejob/CMakeLists.txt6
-rw-r--r--tests/auto/render/picking/CMakeLists.txt6
-rw-r--r--tests/auto/render/proximityfilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/proximityfiltering/CMakeLists.txt6
-rw-r--r--tests/auto/render/qabstractlight/CMakeLists.txt6
-rw-r--r--tests/auto/render/qabstracttexture/CMakeLists.txt6
-rw-r--r--tests/auto/render/qabstracttextureimage/CMakeLists.txt6
-rw-r--r--tests/auto/render/qattribute/CMakeLists.txt6
-rw-r--r--tests/auto/render/qblitframebuffer/CMakeLists.txt6
-rw-r--r--tests/auto/render/qboundingvolumedebug/CMakeLists.txt6
-rw-r--r--tests/auto/render/qbuffer/CMakeLists.txt6
-rw-r--r--tests/auto/render/qcamera/CMakeLists.txt6
-rw-r--r--tests/auto/render/qcameralens/CMakeLists.txt6
-rw-r--r--tests/auto/render/qcameraselector/CMakeLists.txt6
-rw-r--r--tests/auto/render/qclearbuffers/CMakeLists.txt6
-rw-r--r--tests/auto/render/qcomputecommand/CMakeLists.txt6
-rw-r--r--tests/auto/render/qdispatchcompute/CMakeLists.txt6
-rw-r--r--tests/auto/render/qeffect/CMakeLists.txt6
-rw-r--r--tests/auto/render/qenvironmentlight/CMakeLists.txt6
-rw-r--r--tests/auto/render/qfilterkey/CMakeLists.txt6
-rw-r--r--tests/auto/render/qframegraphnode/CMakeLists.txt6
-rw-r--r--tests/auto/render/qgeometry/CMakeLists.txt6
-rw-r--r--tests/auto/render/qgeometryrenderer/CMakeLists.txt6
-rw-r--r--tests/auto/render/qgraphicsapifilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qlayerfilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qlevelofdetail/CMakeLists.txt6
-rw-r--r--tests/auto/render/qmaterial/CMakeLists.txt6
-rw-r--r--tests/auto/render/qmemorybarrier/CMakeLists.txt6
-rw-r--r--tests/auto/render/qmesh/CMakeLists.txt6
-rw-r--r--tests/auto/render/qobjectpicker/CMakeLists.txt6
-rw-r--r--tests/auto/render/qparameter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qproximityfilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qray3d/CMakeLists.txt6
-rw-r--r--tests/auto/render/qraycaster/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendercapture/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrenderpass/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrenderpassfilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendersettings/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrenderstate/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrenderstateset/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendersurfaceselector/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendertarget/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendertargetoutput/CMakeLists.txt6
-rw-r--r--tests/auto/render/qrendertargetselector/CMakeLists.txt6
-rw-r--r--tests/auto/render/qscene2d/CMakeLists.txt6
-rw-r--r--tests/auto/render/qsceneloader/CMakeLists.txt6
-rw-r--r--tests/auto/render/qscreenraycaster/CMakeLists.txt6
-rw-r--r--tests/auto/render/qsetfence/CMakeLists.txt6
-rw-r--r--tests/auto/render/qshaderimage/CMakeLists.txt6
-rw-r--r--tests/auto/render/qshaderprogram/CMakeLists.txt6
-rw-r--r--tests/auto/render/qshaderprogrambuilder/CMakeLists.txt6
-rw-r--r--tests/auto/render/qsharedgltexture/CMakeLists.txt6
-rw-r--r--tests/auto/render/qsortpolicy/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtechnique/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtechniquefilter/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtexturedataupdate/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtextureimage/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtextureimagedata/CMakeLists.txt6
-rw-r--r--tests/auto/render/qtextureloader/CMakeLists.txt6
-rw-r--r--tests/auto/render/qviewport/CMakeLists.txt6
-rw-r--r--tests/auto/render/qwaitfence/CMakeLists.txt6
-rw-r--r--tests/auto/render/raycaster/CMakeLists.txt6
-rw-r--r--tests/auto/render/raycasting/CMakeLists.txt6
-rw-r--r--tests/auto/render/raycastingjob/CMakeLists.txt6
-rw-r--r--tests/auto/render/rendercapture/CMakeLists.txt6
-rw-r--r--tests/auto/render/renderpass/CMakeLists.txt6
-rw-r--r--tests/auto/render/rendertarget/CMakeLists.txt6
-rw-r--r--tests/auto/render/rhi/rhi_graphicspipelinemanager/CMakeLists.txt6
-rw-r--r--tests/auto/render/rhi/rhi_rendercommands/CMakeLists.txt6
-rw-r--r--tests/auto/render/rhi/rhi_renderviews/CMakeLists.txt6
-rw-r--r--tests/auto/render/scene2d/CMakeLists.txt6
-rw-r--r--tests/auto/render/sceneloader/CMakeLists.txt6
-rw-r--r--tests/auto/render/segmentvisitor/CMakeLists.txt6
-rw-r--r--tests/auto/render/setfence/CMakeLists.txt6
-rw-r--r--tests/auto/render/shader/CMakeLists.txt6
-rw-r--r--tests/auto/render/shaderbuilder/CMakeLists.txt6
-rw-r--r--tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt6
-rw-r--r--tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt6
-rw-r--r--tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt6
-rw-r--r--tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt6
-rw-r--r--tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt6
-rw-r--r--tests/auto/render/shaderimage/CMakeLists.txt6
-rw-r--r--tests/auto/render/skeleton/CMakeLists.txt6
-rw-r--r--tests/auto/render/sortpolicy/CMakeLists.txt6
-rw-r--r--tests/auto/render/technique/CMakeLists.txt6
-rw-r--r--tests/auto/render/texture/CMakeLists.txt6
-rw-r--r--tests/auto/render/transform/CMakeLists.txt6
-rw-r--r--tests/auto/render/triangleboundingvolume/CMakeLists.txt6
-rw-r--r--tests/auto/render/trianglevisitor/CMakeLists.txt6
-rw-r--r--tests/auto/render/uniform/CMakeLists.txt6
-rw-r--r--tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt6
-rw-r--r--tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt6
-rw-r--r--tests/auto/render/waitfence/CMakeLists.txt6
229 files changed, 1373 insertions, 0 deletions
diff --git a/tests/auto/animation/additiveclipblend/CMakeLists.txt b/tests/auto/animation/additiveclipblend/CMakeLists.txt
index 097bc54b0..7a5ff6e66 100644
--- a/tests/auto/animation/additiveclipblend/CMakeLists.txt
+++ b/tests/auto/animation/additiveclipblend/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_additiveclipblend Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_additiveclipblend LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_additiveclipblend
SOURCES
tst_additiveclipblend.cpp
diff --git a/tests/auto/animation/animationclip/CMakeLists.txt b/tests/auto/animation/animationclip/CMakeLists.txt
index 1a5ab4ff2..6e7d80604 100644
--- a/tests/auto/animation/animationclip/CMakeLists.txt
+++ b/tests/auto/animation/animationclip/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_animationclip Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_animationclip LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_animationclip
SOURCES
tst_animationclip.cpp
diff --git a/tests/auto/animation/animationutils/CMakeLists.txt b/tests/auto/animation/animationutils/CMakeLists.txt
index bbd0e4998..767ab438d 100644
--- a/tests/auto/animation/animationutils/CMakeLists.txt
+++ b/tests/auto/animation/animationutils/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_animationutils Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_animationutils LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_animationutils
SOURCES
tst_animationutils.cpp
diff --git a/tests/auto/animation/bezierevaluator/CMakeLists.txt b/tests/auto/animation/bezierevaluator/CMakeLists.txt
index a4e7afa1d..f25f34810 100644
--- a/tests/auto/animation/bezierevaluator/CMakeLists.txt
+++ b/tests/auto/animation/bezierevaluator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_bezierevaluator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_bezierevaluator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_bezierevaluator
SOURCES
tst_bezierevaluator.cpp
diff --git a/tests/auto/animation/blendedclipanimator/CMakeLists.txt b/tests/auto/animation/blendedclipanimator/CMakeLists.txt
index 56f1628ef..abf6d5c2b 100644
--- a/tests/auto/animation/blendedclipanimator/CMakeLists.txt
+++ b/tests/auto/animation/blendedclipanimator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_blendedclipanimator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_blendedclipanimator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_blendedclipanimator
SOURCES
tst_blendedclipanimator.cpp
diff --git a/tests/auto/animation/channelmapper/CMakeLists.txt b/tests/auto/animation/channelmapper/CMakeLists.txt
index 459a40f6c..617f002e0 100644
--- a/tests/auto/animation/channelmapper/CMakeLists.txt
+++ b/tests/auto/animation/channelmapper/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_channelmapper Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_channelmapper LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_channelmapper
SOURCES
tst_channelmapper.cpp
diff --git a/tests/auto/animation/channelmapping/CMakeLists.txt b/tests/auto/animation/channelmapping/CMakeLists.txt
index bdeed9e27..04ac640a4 100644
--- a/tests/auto/animation/channelmapping/CMakeLists.txt
+++ b/tests/auto/animation/channelmapping/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_channelmapping Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_channelmapping LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_channelmapping
SOURCES
tst_channelmapping.cpp
diff --git a/tests/auto/animation/clipanimator/CMakeLists.txt b/tests/auto/animation/clipanimator/CMakeLists.txt
index 66446e787..9f04ec631 100644
--- a/tests/auto/animation/clipanimator/CMakeLists.txt
+++ b/tests/auto/animation/clipanimator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clipanimator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clipanimator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clipanimator
SOURCES
tst_clipanimator.cpp
diff --git a/tests/auto/animation/clipblendnode/CMakeLists.txt b/tests/auto/animation/clipblendnode/CMakeLists.txt
index 8497ffb9f..5c046db20 100644
--- a/tests/auto/animation/clipblendnode/CMakeLists.txt
+++ b/tests/auto/animation/clipblendnode/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clipblendnode Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clipblendnode LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clipblendnode
SOURCES
tst_clipblendnode.cpp
diff --git a/tests/auto/animation/clipblendnodemanager/CMakeLists.txt b/tests/auto/animation/clipblendnodemanager/CMakeLists.txt
index 70bc9490b..611a1f3e1 100644
--- a/tests/auto/animation/clipblendnodemanager/CMakeLists.txt
+++ b/tests/auto/animation/clipblendnodemanager/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clipblendnodemanager Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clipblendnodemanager LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clipblendnodemanager
SOURCES
tst_clipblendnodemanager.cpp
diff --git a/tests/auto/animation/clipblendnodevisitor/CMakeLists.txt b/tests/auto/animation/clipblendnodevisitor/CMakeLists.txt
index ee2c8697f..3e9b7c2ca 100644
--- a/tests/auto/animation/clipblendnodevisitor/CMakeLists.txt
+++ b/tests/auto/animation/clipblendnodevisitor/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clipblendnodevisitor Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clipblendnodevisitor LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clipblendnodevisitor
SOURCES
tst_clipblendnodevisitor.cpp
diff --git a/tests/auto/animation/clipblendvalue/CMakeLists.txt b/tests/auto/animation/clipblendvalue/CMakeLists.txt
index 5b5f871af..2aa98e91c 100644
--- a/tests/auto/animation/clipblendvalue/CMakeLists.txt
+++ b/tests/auto/animation/clipblendvalue/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clipblendvalue Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clipblendvalue LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clipblendvalue
SOURCES
tst_clipblendvalue.cpp
diff --git a/tests/auto/animation/clock/CMakeLists.txt b/tests/auto/animation/clock/CMakeLists.txt
index 51e75ab2d..e9be33a5e 100644
--- a/tests/auto/animation/clock/CMakeLists.txt
+++ b/tests/auto/animation/clock/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_clock Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_clock LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_clock
SOURCES
tst_clock.cpp
diff --git a/tests/auto/animation/fcurve/CMakeLists.txt b/tests/auto/animation/fcurve/CMakeLists.txt
index eeb4482a1..aeb6461a9 100644
--- a/tests/auto/animation/fcurve/CMakeLists.txt
+++ b/tests/auto/animation/fcurve/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_fcurve Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_fcurve LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_fcurve
SOURCES
tst_fcurve.cpp
diff --git a/tests/auto/animation/findrunningclipanimatorsjob/CMakeLists.txt b/tests/auto/animation/findrunningclipanimatorsjob/CMakeLists.txt
index f544b2a54..97b9ee206 100644
--- a/tests/auto/animation/findrunningclipanimatorsjob/CMakeLists.txt
+++ b/tests/auto/animation/findrunningclipanimatorsjob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_findrunningclipanimatorsjob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_findrunningclipanimatorsjob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_findrunningclipanimatorsjob
SOURCES
tst_findrunningclipanimatorsjob.cpp
diff --git a/tests/auto/animation/functionrangefinder/CMakeLists.txt b/tests/auto/animation/functionrangefinder/CMakeLists.txt
index a069e01a5..19bbd9e22 100644
--- a/tests/auto/animation/functionrangefinder/CMakeLists.txt
+++ b/tests/auto/animation/functionrangefinder/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_sandwichfinder Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_sandwichfinder LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_sandwichfinder
SOURCES
tst_functionrangefinder.cpp
diff --git a/tests/auto/animation/lerpclipblend/CMakeLists.txt b/tests/auto/animation/lerpclipblend/CMakeLists.txt
index 3004716a2..eedc6dad3 100644
--- a/tests/auto/animation/lerpclipblend/CMakeLists.txt
+++ b/tests/auto/animation/lerpclipblend/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_lerpclipblend Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_lerpclipblend LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_lerpclipblend
SOURCES
tst_lerpclipblend.cpp
diff --git a/tests/auto/animation/qabstractanimation/CMakeLists.txt b/tests/auto/animation/qabstractanimation/CMakeLists.txt
index 520c4f0db..2b39723d3 100644
--- a/tests/auto/animation/qabstractanimation/CMakeLists.txt
+++ b/tests/auto/animation/qabstractanimation/CMakeLists.txt
@@ -7,6 +7,11 @@
## tst_qabstractanimation Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qabstractanimation LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
# special case begin
qt_internal_add_test(tst_qt3d_qabstractanimation
diff --git a/tests/auto/animation/qadditiveclipblend/CMakeLists.txt b/tests/auto/animation/qadditiveclipblend/CMakeLists.txt
index 9c7d0719d..a9079b7ef 100644
--- a/tests/auto/animation/qadditiveclipblend/CMakeLists.txt
+++ b/tests/auto/animation/qadditiveclipblend/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qadditiveclipblend Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qadditiveclipblend LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qadditiveclipblend
SOURCES
tst_qadditiveclipblend.cpp
diff --git a/tests/auto/animation/qanimationaspect/CMakeLists.txt b/tests/auto/animation/qanimationaspect/CMakeLists.txt
index fdb5fd9ef..819cde53b 100644
--- a/tests/auto/animation/qanimationaspect/CMakeLists.txt
+++ b/tests/auto/animation/qanimationaspect/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qanimationaspect Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qanimationaspect LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qanimationaspect
SOURCES
tst_qanimationaspect.cpp
diff --git a/tests/auto/animation/qanimationcliploader/CMakeLists.txt b/tests/auto/animation/qanimationcliploader/CMakeLists.txt
index 78a6b0bab..807a0516f 100644
--- a/tests/auto/animation/qanimationcliploader/CMakeLists.txt
+++ b/tests/auto/animation/qanimationcliploader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qanimationclip Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qanimationclip LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qanimationclip
SOURCES
tst_qanimationcliploader.cpp
diff --git a/tests/auto/animation/qanimationcontroller/CMakeLists.txt b/tests/auto/animation/qanimationcontroller/CMakeLists.txt
index 71808250f..87778dbfa 100644
--- a/tests/auto/animation/qanimationcontroller/CMakeLists.txt
+++ b/tests/auto/animation/qanimationcontroller/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qanimationcontroller Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qanimationcontroller LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qanimationcontroller
SOURCES
tst_qanimationcontroller.cpp
diff --git a/tests/auto/animation/qanimationgroup/CMakeLists.txt b/tests/auto/animation/qanimationgroup/CMakeLists.txt
index 2cdf9930f..52371d82d 100644
--- a/tests/auto/animation/qanimationgroup/CMakeLists.txt
+++ b/tests/auto/animation/qanimationgroup/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qanimationgroup Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qanimationgroup LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qanimationgroup
# special case end
diff --git a/tests/auto/animation/qblendedclipanimator/CMakeLists.txt b/tests/auto/animation/qblendedclipanimator/CMakeLists.txt
index 00c474f40..88eefc448 100644
--- a/tests/auto/animation/qblendedclipanimator/CMakeLists.txt
+++ b/tests/auto/animation/qblendedclipanimator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qblendedclipanimator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qblendedclipanimator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qblendedclipanimator
SOURCES
tst_qblendedclipanimator.cpp
diff --git a/tests/auto/animation/qcallbackmapping/CMakeLists.txt b/tests/auto/animation/qcallbackmapping/CMakeLists.txt
index 43fd4a860..69053bb96 100644
--- a/tests/auto/animation/qcallbackmapping/CMakeLists.txt
+++ b/tests/auto/animation/qcallbackmapping/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcallbackmapping Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcallbackmapping LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcallbackmapping
SOURCES
tst_qcallbackmapping.cpp
diff --git a/tests/auto/animation/qchannelmapper/CMakeLists.txt b/tests/auto/animation/qchannelmapper/CMakeLists.txt
index 714bfdeef..974e7d3ba 100644
--- a/tests/auto/animation/qchannelmapper/CMakeLists.txt
+++ b/tests/auto/animation/qchannelmapper/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qchannelmapper Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qchannelmapper LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qchannelmapper
SOURCES
tst_qchannelmapper.cpp
diff --git a/tests/auto/animation/qchannelmapping/CMakeLists.txt b/tests/auto/animation/qchannelmapping/CMakeLists.txt
index c42d3f875..7e3d5088a 100644
--- a/tests/auto/animation/qchannelmapping/CMakeLists.txt
+++ b/tests/auto/animation/qchannelmapping/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qchannelmapping Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qchannelmapping LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qchannelmapping
SOURCES
tst_qchannelmapping.cpp
diff --git a/tests/auto/animation/qclipanimator/CMakeLists.txt b/tests/auto/animation/qclipanimator/CMakeLists.txt
index 74464ea9a..7143bd195 100644
--- a/tests/auto/animation/qclipanimator/CMakeLists.txt
+++ b/tests/auto/animation/qclipanimator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qclipanimator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qclipanimator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qclipanimator
SOURCES
tst_qclipanimator.cpp
diff --git a/tests/auto/animation/qclipblendvalue/CMakeLists.txt b/tests/auto/animation/qclipblendvalue/CMakeLists.txt
index 3a5b0fbf7..ef2fdd76d 100644
--- a/tests/auto/animation/qclipblendvalue/CMakeLists.txt
+++ b/tests/auto/animation/qclipblendvalue/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qclipblendvalue Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qclipblendvalue LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qclipblendvalue
SOURCES
tst_qclipblendvalue.cpp
diff --git a/tests/auto/animation/qclock/CMakeLists.txt b/tests/auto/animation/qclock/CMakeLists.txt
index 51a47b83c..bc8a778c9 100644
--- a/tests/auto/animation/qclock/CMakeLists.txt
+++ b/tests/auto/animation/qclock/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qclock Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qclock LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qclock
SOURCES
tst_qclock.cpp
diff --git a/tests/auto/animation/qkeyframeanimation/CMakeLists.txt b/tests/auto/animation/qkeyframeanimation/CMakeLists.txt
index 1cd5a88bd..77a810251 100644
--- a/tests/auto/animation/qkeyframeanimation/CMakeLists.txt
+++ b/tests/auto/animation/qkeyframeanimation/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qkeyframeanimation Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qkeyframeanimation LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qkeyframeanimation
SOURCES
tst_qkeyframeanimation.cpp
diff --git a/tests/auto/animation/qlerpclipblend/CMakeLists.txt b/tests/auto/animation/qlerpclipblend/CMakeLists.txt
index b6dc9a7fe..a1d307ae7 100644
--- a/tests/auto/animation/qlerpclipblend/CMakeLists.txt
+++ b/tests/auto/animation/qlerpclipblend/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qlerpclipblend Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qlerpclipblend LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qlerpclipblend
SOURCES
tst_qlerpclipblend.cpp
diff --git a/tests/auto/animation/qmorphinganimation/CMakeLists.txt b/tests/auto/animation/qmorphinganimation/CMakeLists.txt
index 09d25629f..3b67e8ff4 100644
--- a/tests/auto/animation/qmorphinganimation/CMakeLists.txt
+++ b/tests/auto/animation/qmorphinganimation/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmorphinganimation Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmorphinganimation LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmorphinganimation
SOURCES
tst_qmorphinganimation.cpp
diff --git a/tests/auto/animation/qmorphtarget/CMakeLists.txt b/tests/auto/animation/qmorphtarget/CMakeLists.txt
index fceec5fa5..98efdf0ae 100644
--- a/tests/auto/animation/qmorphtarget/CMakeLists.txt
+++ b/tests/auto/animation/qmorphtarget/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmorphtarget Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmorphtarget LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmorphtarget
SOURCES
tst_qmorphtarget.cpp
diff --git a/tests/auto/animation/qskeletonmapping/CMakeLists.txt b/tests/auto/animation/qskeletonmapping/CMakeLists.txt
index 8e628f605..2cc5a56ff 100644
--- a/tests/auto/animation/qskeletonmapping/CMakeLists.txt
+++ b/tests/auto/animation/qskeletonmapping/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qskeletonmapping Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qskeletonmapping LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qskeletonmapping
SOURCES
tst_qskeletonmapping.cpp
diff --git a/tests/auto/animation/qvertexblendanimation/CMakeLists.txt b/tests/auto/animation/qvertexblendanimation/CMakeLists.txt
index f0d82c0d1..d08326c13 100644
--- a/tests/auto/animation/qvertexblendanimation/CMakeLists.txt
+++ b/tests/auto/animation/qvertexblendanimation/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qvertexblendanimation Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qvertexblendanimation LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qvertexblendanimation
SOURCES
tst_qvertexblendanimation.cpp
diff --git a/tests/auto/animation/skeleton/CMakeLists.txt b/tests/auto/animation/skeleton/CMakeLists.txt
index 0f54efb50..f8f6f1d75 100644
--- a/tests/auto/animation/skeleton/CMakeLists.txt
+++ b/tests/auto/animation/skeleton/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_skeleton Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_skeleton_anim LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_skeleton_anim
SOURCES
tst_skeleton.cpp
diff --git a/tests/auto/core/aspectcommanddebugger/CMakeLists.txt b/tests/auto/core/aspectcommanddebugger/CMakeLists.txt
index 3c4970c9d..9bbcf3e68 100644
--- a/tests/auto/core/aspectcommanddebugger/CMakeLists.txt
+++ b/tests/auto/core/aspectcommanddebugger/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_aspectcommandddebugger Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_aspectcommandddebugger LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_aspectcommandddebugger
SOURCES
tst_aspectcommanddebugger.cpp
diff --git a/tests/auto/core/handle/CMakeLists.txt b/tests/auto/core/handle/CMakeLists.txt
index a7d5e6724..899136740 100644
--- a/tests/auto/core/handle/CMakeLists.txt
+++ b/tests/auto/core/handle/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_handle Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_handle LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_handle
SOURCES
tst_handle.cpp
diff --git a/tests/auto/core/matrix4x4_sse/CMakeLists.txt b/tests/auto/core/matrix4x4_sse/CMakeLists.txt
index 35123cd17..4491f80a9 100644
--- a/tests/auto/core/matrix4x4_sse/CMakeLists.txt
+++ b/tests/auto/core/matrix4x4_sse/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_matrix4x4_sse Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_matrix4x4_sse LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_matrix4x4_sse
SOURCES
tst_matrix4x4_sse.cpp
diff --git a/tests/auto/core/nodes/CMakeLists.txt b/tests/auto/core/nodes/CMakeLists.txt
index 9b2611c4a..bdda3be50 100644
--- a/tests/auto/core/nodes/CMakeLists.txt
+++ b/tests/auto/core/nodes/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_nodes Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_nodes LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_nodes
SOURCES
tst_nodes.cpp
diff --git a/tests/auto/core/qarmature/CMakeLists.txt b/tests/auto/core/qarmature/CMakeLists.txt
index 6689f6a70..7bd6a5676 100644
--- a/tests/auto/core/qarmature/CMakeLists.txt
+++ b/tests/auto/core/qarmature/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qarmature Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qarmature LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qarmature
SOURCES
tst_qarmature.cpp
diff --git a/tests/auto/core/qaspectengine/CMakeLists.txt b/tests/auto/core/qaspectengine/CMakeLists.txt
index 9e2651f82..251cac073 100644
--- a/tests/auto/core/qaspectengine/CMakeLists.txt
+++ b/tests/auto/core/qaspectengine/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaspectengine Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qaspectengine LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qaspectengine
SOURCES
tst_qaspectengine.cpp
diff --git a/tests/auto/core/qaspectfactory/CMakeLists.txt b/tests/auto/core/qaspectfactory/CMakeLists.txt
index f8482a595..91e2bad86 100644
--- a/tests/auto/core/qaspectfactory/CMakeLists.txt
+++ b/tests/auto/core/qaspectfactory/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaspectfactory Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qaspectfactory LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qaspectfactory
SOURCES
tst_qaspectfactory.cpp
diff --git a/tests/auto/core/qaspectjob/CMakeLists.txt b/tests/auto/core/qaspectjob/CMakeLists.txt
index 183fd8a89..2b27f3075 100644
--- a/tests/auto/core/qaspectjob/CMakeLists.txt
+++ b/tests/auto/core/qaspectjob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaspectjob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qaspectjob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qaspectjob
SOURCES
tst_qaspectjob.cpp
diff --git a/tests/auto/core/qchangearbiter/CMakeLists.txt b/tests/auto/core/qchangearbiter/CMakeLists.txt
index 1ee8cfb5b..e3ae8bdce 100644
--- a/tests/auto/core/qchangearbiter/CMakeLists.txt
+++ b/tests/auto/core/qchangearbiter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qchangearbiter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qchangearbiter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qchangearbiter
SOURCES
tst_qchangearbiter.cpp
diff --git a/tests/auto/core/qentity/CMakeLists.txt b/tests/auto/core/qentity/CMakeLists.txt
index 7f308aa67..73cc81b7a 100644
--- a/tests/auto/core/qentity/CMakeLists.txt
+++ b/tests/auto/core/qentity/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qentity Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qentity LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qentity
SOURCES
tst_qentity.cpp
diff --git a/tests/auto/core/qjoint/CMakeLists.txt b/tests/auto/core/qjoint/CMakeLists.txt
index a879741b9..fdd3749d5 100644
--- a/tests/auto/core/qjoint/CMakeLists.txt
+++ b/tests/auto/core/qjoint/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qjoint Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qjoint LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qjoint
SOURCES
tst_qjoint.cpp
diff --git a/tests/auto/core/qresourcemanager/CMakeLists.txt b/tests/auto/core/qresourcemanager/CMakeLists.txt
index ed2567ab7..51b6d271d 100644
--- a/tests/auto/core/qresourcemanager/CMakeLists.txt
+++ b/tests/auto/core/qresourcemanager/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qresourcemanager Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qresourcemanager LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qresourcemanager
SOURCES
tst_qresourcemanager.cpp
diff --git a/tests/auto/core/qscene/CMakeLists.txt b/tests/auto/core/qscene/CMakeLists.txt
index 57f65e0d8..56d6debdc 100644
--- a/tests/auto/core/qscene/CMakeLists.txt
+++ b/tests/auto/core/qscene/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qscene Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qscene LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qscene
SOURCES
tst_qscene.cpp
diff --git a/tests/auto/core/qscheduler/CMakeLists.txt b/tests/auto/core/qscheduler/CMakeLists.txt
index 90b2c6a9a..c5be7716d 100644
--- a/tests/auto/core/qscheduler/CMakeLists.txt
+++ b/tests/auto/core/qscheduler/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qscheduler Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qscheduler LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qscheduler
SOURCES
tst_qscheduler.cpp
diff --git a/tests/auto/core/qservicelocator/CMakeLists.txt b/tests/auto/core/qservicelocator/CMakeLists.txt
index 0b3139485..6d477cfb4 100644
--- a/tests/auto/core/qservicelocator/CMakeLists.txt
+++ b/tests/auto/core/qservicelocator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qservicelocator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qservicelocator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qservicelocator
SOURCES
tst_qservicelocator.cpp
diff --git a/tests/auto/core/qskeleton/CMakeLists.txt b/tests/auto/core/qskeleton/CMakeLists.txt
index 398ca7d1b..de6f924b4 100644
--- a/tests/auto/core/qskeleton/CMakeLists.txt
+++ b/tests/auto/core/qskeleton/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qskeleton Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qskeleton LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qskeleton
SOURCES
tst_qskeleton.cpp
diff --git a/tests/auto/core/qskeletonloader/CMakeLists.txt b/tests/auto/core/qskeletonloader/CMakeLists.txt
index 798d86253..11fa75053 100644
--- a/tests/auto/core/qskeletonloader/CMakeLists.txt
+++ b/tests/auto/core/qskeletonloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qskeletonloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qskeletonloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qskeletonloader
SOURCES
tst_qskeletonloader.cpp
diff --git a/tests/auto/core/qtransform/CMakeLists.txt b/tests/auto/core/qtransform/CMakeLists.txt
index 1d453ef9b..daa93ac75 100644
--- a/tests/auto/core/qtransform/CMakeLists.txt
+++ b/tests/auto/core/qtransform/CMakeLists.txt
@@ -9,6 +9,12 @@
## tst_qtransform Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qtransform LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qt3d_qtransform
SOURCES
tst_qtransform.cpp
diff --git a/tests/auto/core/threadpooler/CMakeLists.txt b/tests/auto/core/threadpooler/CMakeLists.txt
index 2bc055175..faeb75ec4 100644
--- a/tests/auto/core/threadpooler/CMakeLists.txt
+++ b/tests/auto/core/threadpooler/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_threadpooler Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_threadpooler LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_threadpooler
SOURCES
tst_threadpooler.cpp
diff --git a/tests/auto/core/vector3d_base/CMakeLists.txt b/tests/auto/core/vector3d_base/CMakeLists.txt
index 861d17a27..4dda57707 100644
--- a/tests/auto/core/vector3d_base/CMakeLists.txt
+++ b/tests/auto/core/vector3d_base/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_vector3d_base Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_vector3d_base LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_vector3d_base
SOURCES
tst_vector3d_base.cpp
diff --git a/tests/auto/core/vector3d_sse/CMakeLists.txt b/tests/auto/core/vector3d_sse/CMakeLists.txt
index d024b031e..aba74e959 100644
--- a/tests/auto/core/vector3d_sse/CMakeLists.txt
+++ b/tests/auto/core/vector3d_sse/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_vector3d_sse Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_vector3d_sse LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_vector3d_sse
SOURCES
tst_vector3d_sse.cpp
diff --git a/tests/auto/core/vector4d_base/CMakeLists.txt b/tests/auto/core/vector4d_base/CMakeLists.txt
index 1c7fb65bd..57f4cb774 100644
--- a/tests/auto/core/vector4d_base/CMakeLists.txt
+++ b/tests/auto/core/vector4d_base/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_vector4d_base Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_vector4d_base LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_vector4d_base
SOURCES
tst_vector4d_base.cpp
diff --git a/tests/auto/core/vector4d_sse/CMakeLists.txt b/tests/auto/core/vector4d_sse/CMakeLists.txt
index 9d6060974..00f0dedbd 100644
--- a/tests/auto/core/vector4d_sse/CMakeLists.txt
+++ b/tests/auto/core/vector4d_sse/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_vector4d_sse Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_vector4d_sse LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_vector4d_sse
SOURCES
tst_vector4d_sse.cpp
diff --git a/tests/auto/extras/qcuboidgeometry/CMakeLists.txt b/tests/auto/extras/qcuboidgeometry/CMakeLists.txt
index bb52ea7ff..4241d4610 100644
--- a/tests/auto/extras/qcuboidgeometry/CMakeLists.txt
+++ b/tests/auto/extras/qcuboidgeometry/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcuboidgeometry Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcuboidgeometry LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcuboidgeometry
SOURCES
../common/geometrytesthelper.h
diff --git a/tests/auto/extras/qfirstpersoncameracontroller/CMakeLists.txt b/tests/auto/extras/qfirstpersoncameracontroller/CMakeLists.txt
index d92161b60..fb014da39 100644
--- a/tests/auto/extras/qfirstpersoncameracontroller/CMakeLists.txt
+++ b/tests/auto/extras/qfirstpersoncameracontroller/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qfirstpersoncameracontroller Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qfirstpersoncameracontroller LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qfirstpersoncameracontroller
SOURCES
tst_qfirstpersoncameracontroller.cpp
diff --git a/tests/auto/extras/qforwardrenderer/CMakeLists.txt b/tests/auto/extras/qforwardrenderer/CMakeLists.txt
index 9b59520b9..cc59de8dc 100644
--- a/tests/auto/extras/qforwardrenderer/CMakeLists.txt
+++ b/tests/auto/extras/qforwardrenderer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qforwardrenderer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qforwardrenderer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qforwardrenderer
SOURCES
tst_qforwardrenderer.cpp
diff --git a/tests/auto/extras/qorbitcameracontroller/CMakeLists.txt b/tests/auto/extras/qorbitcameracontroller/CMakeLists.txt
index afde732ec..88eb461d6 100644
--- a/tests/auto/extras/qorbitcameracontroller/CMakeLists.txt
+++ b/tests/auto/extras/qorbitcameracontroller/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qorbitcameracontroller Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qorbitcameracontroller LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qorbitcameracontroller
SOURCES
tst_qorbitcameracontroller.cpp
diff --git a/tests/auto/extras/qtext2dentity/CMakeLists.txt b/tests/auto/extras/qtext2dentity/CMakeLists.txt
index 86f37b049..c76dba857 100644
--- a/tests/auto/extras/qtext2dentity/CMakeLists.txt
+++ b/tests/auto/extras/qtext2dentity/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtext2dentity Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtext2dentity LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtext2dentity
SOURCES
tst_qtext2dentity.cpp
diff --git a/tests/auto/extras/qtorusgeometry/CMakeLists.txt b/tests/auto/extras/qtorusgeometry/CMakeLists.txt
index 4018c6626..a8ee099cd 100644
--- a/tests/auto/extras/qtorusgeometry/CMakeLists.txt
+++ b/tests/auto/extras/qtorusgeometry/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtorusgeometry Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtorusgeometry LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtorusgeometry
SOURCES
../common/geometrytesthelper.h
diff --git a/tests/auto/geometryloaders/objgeometryloader/CMakeLists.txt b/tests/auto/geometryloaders/objgeometryloader/CMakeLists.txt
index 53ecc332c..78a4712d9 100644
--- a/tests/auto/geometryloaders/objgeometryloader/CMakeLists.txt
+++ b/tests/auto/geometryloaders/objgeometryloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_objgeometryloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_objgeometryloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_objgeometryloader
SOURCES
tst_objgeometryloader.cpp
diff --git a/tests/auto/global/aspects_startup_shutdown/CMakeLists.txt b/tests/auto/global/aspects_startup_shutdown/CMakeLists.txt
index ad3d15bfa..d64e42787 100644
--- a/tests/auto/global/aspects_startup_shutdown/CMakeLists.txt
+++ b/tests/auto/global/aspects_startup_shutdown/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_aspects_startup_shutdown Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_aspects_startup_shutdown LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_aspects_startup_shutdown
SOURCES
tst_aspects_startup_shutdown.cpp
diff --git a/tests/auto/input/abstractaxisinput/CMakeLists.txt b/tests/auto/input/abstractaxisinput/CMakeLists.txt
index adbc2de18..30fc901ed 100644
--- a/tests/auto/input/abstractaxisinput/CMakeLists.txt
+++ b/tests/auto/input/abstractaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_abstractaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_abstractaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_abstractaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/action/CMakeLists.txt b/tests/auto/input/action/CMakeLists.txt
index b8f9065bf..7ab015913 100644
--- a/tests/auto/input/action/CMakeLists.txt
+++ b/tests/auto/input/action/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_action Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_action LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_action
SOURCES
tst_action.cpp
diff --git a/tests/auto/input/actioninput/CMakeLists.txt b/tests/auto/input/actioninput/CMakeLists.txt
index 7e8d0dc8e..545e75980 100644
--- a/tests/auto/input/actioninput/CMakeLists.txt
+++ b/tests/auto/input/actioninput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_actioninput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_actioninput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_actioninput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/analogaxisinput/CMakeLists.txt b/tests/auto/input/analogaxisinput/CMakeLists.txt
index a720a2bcf..0e0e2d165 100644
--- a/tests/auto/input/analogaxisinput/CMakeLists.txt
+++ b/tests/auto/input/analogaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_analogaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_analogaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_analogaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/axis/CMakeLists.txt b/tests/auto/input/axis/CMakeLists.txt
index 919834d0a..e5d2cd9c0 100644
--- a/tests/auto/input/axis/CMakeLists.txt
+++ b/tests/auto/input/axis/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_axis Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_axis LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_axis
SOURCES
tst_axis.cpp
diff --git a/tests/auto/input/axisaccumulator/CMakeLists.txt b/tests/auto/input/axisaccumulator/CMakeLists.txt
index d44f93177..6927c7001 100644
--- a/tests/auto/input/axisaccumulator/CMakeLists.txt
+++ b/tests/auto/input/axisaccumulator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_axisaccumulator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_axisaccumulator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_axisaccumulator
SOURCES
tst_axisaccumulator.cpp
diff --git a/tests/auto/input/axisaccumulatorjob/CMakeLists.txt b/tests/auto/input/axisaccumulatorjob/CMakeLists.txt
index d6788e766..24ab0002c 100644
--- a/tests/auto/input/axisaccumulatorjob/CMakeLists.txt
+++ b/tests/auto/input/axisaccumulatorjob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_axisaccumulatorjob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_axisaccumulatorjob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_axisaccumulatorjob
SOURCES
tst_axisaccumulatorjob.cpp
diff --git a/tests/auto/input/buttonaxisinput/CMakeLists.txt b/tests/auto/input/buttonaxisinput/CMakeLists.txt
index 9f9c8bbee..0d000b94e 100644
--- a/tests/auto/input/buttonaxisinput/CMakeLists.txt
+++ b/tests/auto/input/buttonaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_buttonaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_buttonaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_buttonaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/inputchord/CMakeLists.txt b/tests/auto/input/inputchord/CMakeLists.txt
index 1b91ecb12..16fe6e95f 100644
--- a/tests/auto/input/inputchord/CMakeLists.txt
+++ b/tests/auto/input/inputchord/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_inputchord Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_inputchord LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_inputchord
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/inputsequence/CMakeLists.txt b/tests/auto/input/inputsequence/CMakeLists.txt
index e23ac0b0a..c4363dd86 100644
--- a/tests/auto/input/inputsequence/CMakeLists.txt
+++ b/tests/auto/input/inputsequence/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_inputsequence Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_inputsequence LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_inputsequence
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/keyboardhandler/CMakeLists.txt b/tests/auto/input/keyboardhandler/CMakeLists.txt
index 13e5a8633..1a083207a 100644
--- a/tests/auto/input/keyboardhandler/CMakeLists.txt
+++ b/tests/auto/input/keyboardhandler/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_keyboardhandler Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_keyboardhandler LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_keyboardhandler
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/loadproxydevicejob/CMakeLists.txt b/tests/auto/input/loadproxydevicejob/CMakeLists.txt
index b73c31cd1..08c33228b 100644
--- a/tests/auto/input/loadproxydevicejob/CMakeLists.txt
+++ b/tests/auto/input/loadproxydevicejob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_loadproxydevicejob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_loadproxydevicejob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_loadproxydevicejob
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/logicaldevice/CMakeLists.txt b/tests/auto/input/logicaldevice/CMakeLists.txt
index c96af9ddd..d8fe454db 100644
--- a/tests/auto/input/logicaldevice/CMakeLists.txt
+++ b/tests/auto/input/logicaldevice/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_logicaldevice Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_logicaldevice LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_logicaldevice
SOURCES
tst_logicaldevice.cpp
diff --git a/tests/auto/input/mousedevice/CMakeLists.txt b/tests/auto/input/mousedevice/CMakeLists.txt
index 83bc61699..7628faf9b 100644
--- a/tests/auto/input/mousedevice/CMakeLists.txt
+++ b/tests/auto/input/mousedevice/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_mousedevice Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_mousedevice LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_mousedevice
SOURCES
tst_mousedevice.cpp
diff --git a/tests/auto/input/physicaldeviceproxy/CMakeLists.txt b/tests/auto/input/physicaldeviceproxy/CMakeLists.txt
index 8acfb1e07..a12845c8d 100644
--- a/tests/auto/input/physicaldeviceproxy/CMakeLists.txt
+++ b/tests/auto/input/physicaldeviceproxy/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_physicaldeviceproxy Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_physicaldeviceproxy LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_physicaldeviceproxy
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qabstractaxisinput/CMakeLists.txt b/tests/auto/input/qabstractaxisinput/CMakeLists.txt
index c54f1df9f..44721bf29 100644
--- a/tests/auto/input/qabstractaxisinput/CMakeLists.txt
+++ b/tests/auto/input/qabstractaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstractaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstractaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstractaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qabstractphysicaldevicebackendnode/CMakeLists.txt b/tests/auto/input/qabstractphysicaldevicebackendnode/CMakeLists.txt
index 6d545db52..c69292b6d 100644
--- a/tests/auto/input/qabstractphysicaldevicebackendnode/CMakeLists.txt
+++ b/tests/auto/input/qabstractphysicaldevicebackendnode/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstractphysicaldevicebackendnode Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstractphysicaldevicebackendnode LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstractphysicaldevicebackendnode
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qabstractphysicaldeviceproxy/CMakeLists.txt b/tests/auto/input/qabstractphysicaldeviceproxy/CMakeLists.txt
index a933c44d3..c6b4834c2 100644
--- a/tests/auto/input/qabstractphysicaldeviceproxy/CMakeLists.txt
+++ b/tests/auto/input/qabstractphysicaldeviceproxy/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstractphysicaldeviceproxy Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstractphysicaldeviceproxy LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstractphysicaldeviceproxy
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qaction/CMakeLists.txt b/tests/auto/input/qaction/CMakeLists.txt
index b13a3bb2e..aba07eb03 100644
--- a/tests/auto/input/qaction/CMakeLists.txt
+++ b/tests/auto/input/qaction/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaction Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qaction LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qaction
# special case end
diff --git a/tests/auto/input/qactioninput/CMakeLists.txt b/tests/auto/input/qactioninput/CMakeLists.txt
index 75c79877b..6361456f1 100644
--- a/tests/auto/input/qactioninput/CMakeLists.txt
+++ b/tests/auto/input/qactioninput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qactioninput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qactioninput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qactioninput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qanalogaxisinput/CMakeLists.txt b/tests/auto/input/qanalogaxisinput/CMakeLists.txt
index 99b659b44..41d9649a8 100644
--- a/tests/auto/input/qanalogaxisinput/CMakeLists.txt
+++ b/tests/auto/input/qanalogaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qanalogaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qanalogaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qanalogaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qaxis/CMakeLists.txt b/tests/auto/input/qaxis/CMakeLists.txt
index c6cb0bac5..10a2d5986 100644
--- a/tests/auto/input/qaxis/CMakeLists.txt
+++ b/tests/auto/input/qaxis/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaxis Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qaxis LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qaxis
SOURCES
tst_qaxis.cpp
diff --git a/tests/auto/input/qaxisaccumulator/CMakeLists.txt b/tests/auto/input/qaxisaccumulator/CMakeLists.txt
index f4516ab0f..e52fc584f 100644
--- a/tests/auto/input/qaxisaccumulator/CMakeLists.txt
+++ b/tests/auto/input/qaxisaccumulator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qaxisaccumulator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qaxisaccumulator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qaxisaccumulator
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qbuttonaxisinput/CMakeLists.txt b/tests/auto/input/qbuttonaxisinput/CMakeLists.txt
index c068fb454..e0e959218 100644
--- a/tests/auto/input/qbuttonaxisinput/CMakeLists.txt
+++ b/tests/auto/input/qbuttonaxisinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qbuttonaxisinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qbuttonaxisinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qbuttonaxisinput
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qkeyboardhandler/CMakeLists.txt b/tests/auto/input/qkeyboardhandler/CMakeLists.txt
index 4e6b9b435..0c26f6e7d 100644
--- a/tests/auto/input/qkeyboardhandler/CMakeLists.txt
+++ b/tests/auto/input/qkeyboardhandler/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qkeyboardhandler Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qkeyboardhandler LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qkeyboardhandler
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qlogicaldevice/CMakeLists.txt b/tests/auto/input/qlogicaldevice/CMakeLists.txt
index fe35ce30f..7fff61cff 100644
--- a/tests/auto/input/qlogicaldevice/CMakeLists.txt
+++ b/tests/auto/input/qlogicaldevice/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qlogicaldevice Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qlogicaldevice LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qlogicaldevice
SOURCES
tst_qlogicaldevice.cpp
diff --git a/tests/auto/input/qmousedevice/CMakeLists.txt b/tests/auto/input/qmousedevice/CMakeLists.txt
index defe32466..4d2ef8135 100644
--- a/tests/auto/input/qmousedevice/CMakeLists.txt
+++ b/tests/auto/input/qmousedevice/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmousedevice Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmousedevice LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmousedevice
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/input/qmouseevent/CMakeLists.txt b/tests/auto/input/qmouseevent/CMakeLists.txt
index c05a5c2cd..ccc8bff78 100644
--- a/tests/auto/input/qmouseevent/CMakeLists.txt
+++ b/tests/auto/input/qmouseevent/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmouseevent Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qmouseevent LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
#special case begin
qt_internal_add_test(tst_qt3d_qmouseevent
#special case end
diff --git a/tests/auto/input/utils/CMakeLists.txt b/tests/auto/input/utils/CMakeLists.txt
index b8340efec..a1e4aa32b 100644
--- a/tests/auto/input/utils/CMakeLists.txt
+++ b/tests/auto/input/utils/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_utils Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_utils LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_utils
SOURCES
../commons/testdevice.h
diff --git a/tests/auto/quick3d/3dcore/CMakeLists.txt b/tests/auto/quick3d/3dcore/CMakeLists.txt
index 91a591f19..c9ffcee0b 100644
--- a/tests/auto/quick3d/3dcore/CMakeLists.txt
+++ b/tests/auto/quick3d/3dcore/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_import3dcore Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_import3dcore LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_import3dcore
SOURCES
../../render/qmlscenereader/qmlscenereader.cpp ../../render/qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/quick3d/3dinput/CMakeLists.txt b/tests/auto/quick3d/3dinput/CMakeLists.txt
index 0b5de5456..9cd60fea1 100644
--- a/tests/auto/quick3d/3dinput/CMakeLists.txt
+++ b/tests/auto/quick3d/3dinput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_import3dinput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_import3dinput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_import3dinput
SOURCES
../../render/qmlscenereader/qmlscenereader.cpp ../../render/qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/quick3d/3drender/CMakeLists.txt b/tests/auto/quick3d/3drender/CMakeLists.txt
index e5c2a2a3e..3e11c0ff2 100644
--- a/tests/auto/quick3d/3drender/CMakeLists.txt
+++ b/tests/auto/quick3d/3drender/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_import3drender Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_import3drender LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_import3drender
SOURCES
../../render/qmlscenereader/qmlscenereader.cpp ../../render/qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/quick3d/dynamicnodecreation/CMakeLists.txt b/tests/auto/quick3d/dynamicnodecreation/CMakeLists.txt
index 265333a0e..ec679d40c 100644
--- a/tests/auto/quick3d/dynamicnodecreation/CMakeLists.txt
+++ b/tests/auto/quick3d/dynamicnodecreation/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_dynamicnodecreation Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_dynamicnodecreation LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/tests/auto/quick3d/quick3dbuffer/CMakeLists.txt b/tests/auto/quick3d/quick3dbuffer/CMakeLists.txt
index da89c4bdc..853bbc716 100644
--- a/tests/auto/quick3d/quick3dbuffer/CMakeLists.txt
+++ b/tests/auto/quick3d/quick3dbuffer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_quick3dbuffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_quick3dbuffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_quick3dbuffer
SOURCES
tst_quick3dbuffer.cpp
diff --git a/tests/auto/quick3d/quick3dnodeinstantiator/CMakeLists.txt b/tests/auto/quick3d/quick3dnodeinstantiator/CMakeLists.txt
index 2dd653aae..ddf03d212 100644
--- a/tests/auto/quick3d/quick3dnodeinstantiator/CMakeLists.txt
+++ b/tests/auto/quick3d/quick3dnodeinstantiator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qnodeinstantiator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qnodeinstantiator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt b/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt
index 1963449d9..95c8371a6 100644
--- a/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt
+++ b/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_alignedresourcesmanagers-avx Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_alignedresourcesmanagers-avx LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_alignedresourcesmanagers-avx
SOURCES
tst_alignedresourcesmanagers-sse.cpp
diff --git a/tests/auto/render/armature/CMakeLists.txt b/tests/auto/render/armature/CMakeLists.txt
index 898a2856b..91533b003 100644
--- a/tests/auto/render/armature/CMakeLists.txt
+++ b/tests/auto/render/armature/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_armature Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_armature LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_armature
SOURCES
tst_armature.cpp
diff --git a/tests/auto/render/aspect/CMakeLists.txt b/tests/auto/render/aspect/CMakeLists.txt
index 785659226..8fde33fdd 100644
--- a/tests/auto/render/aspect/CMakeLists.txt
+++ b/tests/auto/render/aspect/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_aspect Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_aspect LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_aspect
SOURCES
tst_aspect.cpp
diff --git a/tests/auto/render/attribute/CMakeLists.txt b/tests/auto/render/attribute/CMakeLists.txt
index d83a48b72..089b19f15 100644
--- a/tests/auto/render/attribute/CMakeLists.txt
+++ b/tests/auto/render/attribute/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_attribute Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_attribute LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_attribute
SOURCES
tst_attribute.cpp
diff --git a/tests/auto/render/blitframebuffer/CMakeLists.txt b/tests/auto/render/blitframebuffer/CMakeLists.txt
index 5f980bba4..60a262865 100644
--- a/tests/auto/render/blitframebuffer/CMakeLists.txt
+++ b/tests/auto/render/blitframebuffer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_blitframebuffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_blitframebuffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_blitframebuffer
SOURCES
../commons/testrenderer.cpp ../commons/testrenderer.h
diff --git a/tests/auto/render/boundingsphere/CMakeLists.txt b/tests/auto/render/boundingsphere/CMakeLists.txt
index d818816d7..1360252f7 100644
--- a/tests/auto/render/boundingsphere/CMakeLists.txt
+++ b/tests/auto/render/boundingsphere/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_boundingsphere Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_boundingsphere LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_boundingsphere
SOURCES
../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/render/boundingvolumedebug/CMakeLists.txt b/tests/auto/render/boundingvolumedebug/CMakeLists.txt
index c62e84c20..d2e85c939 100644
--- a/tests/auto/render/boundingvolumedebug/CMakeLists.txt
+++ b/tests/auto/render/boundingvolumedebug/CMakeLists.txt
@@ -7,6 +7,12 @@
## boundingvolumedebug Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(boundingvolumedebug LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(boundingvolumedebug
SOURCES
../commons/testrenderer.cpp ../commons/testrenderer.h
diff --git a/tests/auto/render/buffer/CMakeLists.txt b/tests/auto/render/buffer/CMakeLists.txt
index f699cc977..3a0bf427c 100644
--- a/tests/auto/render/buffer/CMakeLists.txt
+++ b/tests/auto/render/buffer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_buffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_buffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_buffer
SOURCES
tst_buffer.cpp
diff --git a/tests/auto/render/computecommand/CMakeLists.txt b/tests/auto/render/computecommand/CMakeLists.txt
index c37e640c2..58aea8b44 100644
--- a/tests/auto/render/computecommand/CMakeLists.txt
+++ b/tests/auto/render/computecommand/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_computecommand Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_computecommand LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_computecommand
SOURCES
tst_computecommand.cpp
diff --git a/tests/auto/render/coordinatereader/CMakeLists.txt b/tests/auto/render/coordinatereader/CMakeLists.txt
index 752be5c72..a0f037676 100644
--- a/tests/auto/render/coordinatereader/CMakeLists.txt
+++ b/tests/auto/render/coordinatereader/CMakeLists.txt
@@ -7,6 +7,12 @@
## coordinatereader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_coordinatereader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_coordinatereader
SOURCES
tst_coordinatereader.cpp
diff --git a/tests/auto/render/ddstextures/CMakeLists.txt b/tests/auto/render/ddstextures/CMakeLists.txt
index 41edc93be..7f6510aa5 100644
--- a/tests/auto/render/ddstextures/CMakeLists.txt
+++ b/tests/auto/render/ddstextures/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_ddstextures Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_ddstextures LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/tests/auto/render/effect/CMakeLists.txt b/tests/auto/render/effect/CMakeLists.txt
index 69d2f863f..7c4f4ad6c 100644
--- a/tests/auto/render/effect/CMakeLists.txt
+++ b/tests/auto/render/effect/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_effect Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_effect LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_effect
SOURCES
tst_effect.cpp
diff --git a/tests/auto/render/entity/CMakeLists.txt b/tests/auto/render/entity/CMakeLists.txt
index 015bb91d6..0a7a24d6e 100644
--- a/tests/auto/render/entity/CMakeLists.txt
+++ b/tests/auto/render/entity/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_entity Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_entity LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_entity
SOURCES
tst_entity.cpp
diff --git a/tests/auto/render/filterentitybycomponent/CMakeLists.txt b/tests/auto/render/filterentitybycomponent/CMakeLists.txt
index 01437da62..dc60bbb99 100644
--- a/tests/auto/render/filterentitybycomponent/CMakeLists.txt
+++ b/tests/auto/render/filterentitybycomponent/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_filterentitybycomponent Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_filterentitybycomponent LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_filterentitybycomponent
SOURCES
tst_filterentitybycomponent.cpp
diff --git a/tests/auto/render/filterkey/CMakeLists.txt b/tests/auto/render/filterkey/CMakeLists.txt
index 82c51be67..d29c92a38 100644
--- a/tests/auto/render/filterkey/CMakeLists.txt
+++ b/tests/auto/render/filterkey/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_filterkey Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_filterkey LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_filterkey
SOURCES
tst_filterkey.cpp
diff --git a/tests/auto/render/framegraphnode/CMakeLists.txt b/tests/auto/render/framegraphnode/CMakeLists.txt
index 04a8a07bb..32a68652f 100644
--- a/tests/auto/render/framegraphnode/CMakeLists.txt
+++ b/tests/auto/render/framegraphnode/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_framegraphnode Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_framegraphnode LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_framegraphnode
SOURCES
tst_framegraphnode.cpp
diff --git a/tests/auto/render/framegraphvisitor/CMakeLists.txt b/tests/auto/render/framegraphvisitor/CMakeLists.txt
index a2cefc108..55e6a1268 100644
--- a/tests/auto/render/framegraphvisitor/CMakeLists.txt
+++ b/tests/auto/render/framegraphvisitor/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_framegraphvisitor Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_framegraphvisitor LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_framegraphvisitor
SOURCES
tst_framegraphvisitor.cpp
diff --git a/tests/auto/render/genericlambdajob/CMakeLists.txt b/tests/auto/render/genericlambdajob/CMakeLists.txt
index bffc76263..705254770 100644
--- a/tests/auto/render/genericlambdajob/CMakeLists.txt
+++ b/tests/auto/render/genericlambdajob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_genericlambdajob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_genericlambdajob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_genericlambdajob
SOURCES
tst_genericlambdajob.cpp
diff --git a/tests/auto/render/geometry/CMakeLists.txt b/tests/auto/render/geometry/CMakeLists.txt
index dee9ab79e..db9d8cd05 100644
--- a/tests/auto/render/geometry/CMakeLists.txt
+++ b/tests/auto/render/geometry/CMakeLists.txt
@@ -9,6 +9,12 @@
## tst_geometry Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_geometry LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qt3d_geometry
SOURCES
tst_geometry.cpp
diff --git a/tests/auto/render/geometryloaders/CMakeLists.txt b/tests/auto/render/geometryloaders/CMakeLists.txt
index ad2c2ab6a..29414d64e 100644
--- a/tests/auto/render/geometryloaders/CMakeLists.txt
+++ b/tests/auto/render/geometryloaders/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_geometryloaders Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_geometryloaders LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_geometryloaders
SOURCES
tst_geometryloaders.cpp
diff --git a/tests/auto/render/geometryrenderer/CMakeLists.txt b/tests/auto/render/geometryrenderer/CMakeLists.txt
index 6f5329780..71bfb59b8 100644
--- a/tests/auto/render/geometryrenderer/CMakeLists.txt
+++ b/tests/auto/render/geometryrenderer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_geometryrenderer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_geometryrenderer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_geometryrenderer
SOURCES
tst_geometryrenderer.cpp
diff --git a/tests/auto/render/gltexture/CMakeLists.txt b/tests/auto/render/gltexture/CMakeLists.txt
index 2bc4acb87..16f1dbee3 100644
--- a/tests/auto/render/gltexture/CMakeLists.txt
+++ b/tests/auto/render/gltexture/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_gltexture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_gltexture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_gltexture
SOURCES
tst_gltexture.cpp
diff --git a/tests/auto/render/gltfplugins/CMakeLists.txt b/tests/auto/render/gltfplugins/CMakeLists.txt
index 504d6fa61..79e5b354a 100644
--- a/tests/auto/render/gltfplugins/CMakeLists.txt
+++ b/tests/auto/render/gltfplugins/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_gltfplugins Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_gltfplugins LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_gltfplugins
SOURCES
tst_gltfplugins.cpp
diff --git a/tests/auto/render/joint/CMakeLists.txt b/tests/auto/render/joint/CMakeLists.txt
index 0a0e1daed..0d75de761 100644
--- a/tests/auto/render/joint/CMakeLists.txt
+++ b/tests/auto/render/joint/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_joint Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_joint LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_joint
SOURCES
tst_joint.cpp
diff --git a/tests/auto/render/ktxtextures/CMakeLists.txt b/tests/auto/render/ktxtextures/CMakeLists.txt
index 511c8a582..0b86b625b 100644
--- a/tests/auto/render/ktxtextures/CMakeLists.txt
+++ b/tests/auto/render/ktxtextures/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_ktxtextures Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_ktxtextures LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/tests/auto/render/layerfiltering/CMakeLists.txt b/tests/auto/render/layerfiltering/CMakeLists.txt
index 49ddb1af2..3f2b62d95 100644
--- a/tests/auto/render/layerfiltering/CMakeLists.txt
+++ b/tests/auto/render/layerfiltering/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_layerfiltering Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_layerfiltering LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_layerfiltering
SOURCES
tst_layerfiltering.cpp
diff --git a/tests/auto/render/levelofdetail/CMakeLists.txt b/tests/auto/render/levelofdetail/CMakeLists.txt
index f32b8b813..1117f99de 100644
--- a/tests/auto/render/levelofdetail/CMakeLists.txt
+++ b/tests/auto/render/levelofdetail/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_levelofdetail Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_levelofdetail LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_levelofdetail
SOURCES
tst_levelofdetail.cpp
diff --git a/tests/auto/render/loadscenejob/CMakeLists.txt b/tests/auto/render/loadscenejob/CMakeLists.txt
index c0ee96e33..8858bbbff 100644
--- a/tests/auto/render/loadscenejob/CMakeLists.txt
+++ b/tests/auto/render/loadscenejob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_loadscenejob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_loadscenejob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_loadscenejob
SOURCES
tst_loadscenejob.cpp
diff --git a/tests/auto/render/material/CMakeLists.txt b/tests/auto/render/material/CMakeLists.txt
index 1dffa3c5e..ed64cf7f8 100644
--- a/tests/auto/render/material/CMakeLists.txt
+++ b/tests/auto/render/material/CMakeLists.txt
@@ -9,6 +9,12 @@
## tst_material Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_material LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qt3d_material
SOURCES
tst_material.cpp
diff --git a/tests/auto/render/memorybarrier/CMakeLists.txt b/tests/auto/render/memorybarrier/CMakeLists.txt
index db1bbc8c4..d1ee544a8 100644
--- a/tests/auto/render/memorybarrier/CMakeLists.txt
+++ b/tests/auto/render/memorybarrier/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_memorybarrier Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_memorybarrier LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_memorybarrier
SOURCES
tst_memorybarrier.cpp
diff --git a/tests/auto/render/meshfunctors/CMakeLists.txt b/tests/auto/render/meshfunctors/CMakeLists.txt
index 35c991bf0..80d662309 100644
--- a/tests/auto/render/meshfunctors/CMakeLists.txt
+++ b/tests/auto/render/meshfunctors/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_renderviews Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_meshfunctors LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_meshfunctors
SOURCES
tst_meshfunctors.cpp
diff --git a/tests/auto/render/objectpicker/CMakeLists.txt b/tests/auto/render/objectpicker/CMakeLists.txt
index d317e7f35..4bdafcede 100644
--- a/tests/auto/render/objectpicker/CMakeLists.txt
+++ b/tests/auto/render/objectpicker/CMakeLists.txt
@@ -7,6 +7,12 @@
## objectpicker Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_objectpicker LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_objectpicker
SOURCES
tst_objectpicker.cpp
diff --git a/tests/auto/render/parameter/CMakeLists.txt b/tests/auto/render/parameter/CMakeLists.txt
index 952ea9841..3d7a7c1b1 100644
--- a/tests/auto/render/parameter/CMakeLists.txt
+++ b/tests/auto/render/parameter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_parameter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_parameter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_parameter
SOURCES
tst_parameter.cpp
diff --git a/tests/auto/render/pickboundingvolumejob/CMakeLists.txt b/tests/auto/render/pickboundingvolumejob/CMakeLists.txt
index 326e9438c..01f9b5d79 100644
--- a/tests/auto/render/pickboundingvolumejob/CMakeLists.txt
+++ b/tests/auto/render/pickboundingvolumejob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_pickboundingvolumejob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_pickboundingvolumejob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_pickboundingvolumejob
SOURCES
../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/render/picking/CMakeLists.txt b/tests/auto/render/picking/CMakeLists.txt
index ad53a1864..0c031aba1 100644
--- a/tests/auto/render/picking/CMakeLists.txt
+++ b/tests/auto/render/picking/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_picking Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_picking LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_picking
SOURCES
tst_picking.cpp
diff --git a/tests/auto/render/proximityfilter/CMakeLists.txt b/tests/auto/render/proximityfilter/CMakeLists.txt
index 42316703b..5cc440911 100644
--- a/tests/auto/render/proximityfilter/CMakeLists.txt
+++ b/tests/auto/render/proximityfilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_proximityfilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_proximityfilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_proximityfilter
SOURCES
tst_proximityfilter.cpp
diff --git a/tests/auto/render/proximityfiltering/CMakeLists.txt b/tests/auto/render/proximityfiltering/CMakeLists.txt
index dc6302057..39f1fcc55 100644
--- a/tests/auto/render/proximityfiltering/CMakeLists.txt
+++ b/tests/auto/render/proximityfiltering/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_proximityfiltering Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_proximityfiltering LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_proximityfiltering
SOURCES
tst_proximityfiltering.cpp
diff --git a/tests/auto/render/qabstractlight/CMakeLists.txt b/tests/auto/render/qabstractlight/CMakeLists.txt
index 385a8619f..4bab67818 100644
--- a/tests/auto/render/qabstractlight/CMakeLists.txt
+++ b/tests/auto/render/qabstractlight/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstractlight Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstractlight LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstractlight
SOURCES
tst_qabstractlight.cpp
diff --git a/tests/auto/render/qabstracttexture/CMakeLists.txt b/tests/auto/render/qabstracttexture/CMakeLists.txt
index 8779a4436..9b7f3d960 100644
--- a/tests/auto/render/qabstracttexture/CMakeLists.txt
+++ b/tests/auto/render/qabstracttexture/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstracttexture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstracttexture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstracttexture
SOURCES
tst_qabstracttexture.cpp
diff --git a/tests/auto/render/qabstracttextureimage/CMakeLists.txt b/tests/auto/render/qabstracttextureimage/CMakeLists.txt
index 4dc8e57f6..20e78bbfa 100644
--- a/tests/auto/render/qabstracttextureimage/CMakeLists.txt
+++ b/tests/auto/render/qabstracttextureimage/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qabstracttextureimage Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qabstracttextureimage LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qabstracttextureimage
SOURCES
tst_qabstracttextureimage.cpp
diff --git a/tests/auto/render/qattribute/CMakeLists.txt b/tests/auto/render/qattribute/CMakeLists.txt
index a68cfef50..3a09ed89d 100644
--- a/tests/auto/render/qattribute/CMakeLists.txt
+++ b/tests/auto/render/qattribute/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qattribute Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qattribute LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qattribute
SOURCES
tst_qattribute.cpp
diff --git a/tests/auto/render/qblitframebuffer/CMakeLists.txt b/tests/auto/render/qblitframebuffer/CMakeLists.txt
index 2f94dccce..4d92fceb0 100644
--- a/tests/auto/render/qblitframebuffer/CMakeLists.txt
+++ b/tests/auto/render/qblitframebuffer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qblitframebuffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qblitframebuffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qblitframebuffer
SOURCES
tst_qblitframebuffer.cpp
diff --git a/tests/auto/render/qboundingvolumedebug/CMakeLists.txt b/tests/auto/render/qboundingvolumedebug/CMakeLists.txt
index ea7db343d..07eb9c7aa 100644
--- a/tests/auto/render/qboundingvolumedebug/CMakeLists.txt
+++ b/tests/auto/render/qboundingvolumedebug/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qboundingvolumedebug Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qboundingvolumedebug LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qboundingvolumedebug
SOURCES
../commons/testrenderer.cpp ../commons/testrenderer.h
diff --git a/tests/auto/render/qbuffer/CMakeLists.txt b/tests/auto/render/qbuffer/CMakeLists.txt
index 1ac351080..4138145fd 100644
--- a/tests/auto/render/qbuffer/CMakeLists.txt
+++ b/tests/auto/render/qbuffer/CMakeLists.txt
@@ -9,6 +9,12 @@
## tst_qbuffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qbuffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qt3d_qbuffer
SOURCES
tst_qbuffer.cpp
diff --git a/tests/auto/render/qcamera/CMakeLists.txt b/tests/auto/render/qcamera/CMakeLists.txt
index b399f8eab..fa1c86a4b 100644
--- a/tests/auto/render/qcamera/CMakeLists.txt
+++ b/tests/auto/render/qcamera/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcamera Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcamera LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcamera
SOURCES
tst_qcamera.cpp
diff --git a/tests/auto/render/qcameralens/CMakeLists.txt b/tests/auto/render/qcameralens/CMakeLists.txt
index 55fc5b8ad..75be5baea 100644
--- a/tests/auto/render/qcameralens/CMakeLists.txt
+++ b/tests/auto/render/qcameralens/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcameralens Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcameralens LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcameralens
SOURCES
tst_qcameralens.cpp
diff --git a/tests/auto/render/qcameraselector/CMakeLists.txt b/tests/auto/render/qcameraselector/CMakeLists.txt
index 32f18c545..3d4931347 100644
--- a/tests/auto/render/qcameraselector/CMakeLists.txt
+++ b/tests/auto/render/qcameraselector/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcameraselector Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcameraselector LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcameraselector
SOURCES
tst_qcameraselector.cpp
diff --git a/tests/auto/render/qclearbuffers/CMakeLists.txt b/tests/auto/render/qclearbuffers/CMakeLists.txt
index 38567757b..1a22194c8 100644
--- a/tests/auto/render/qclearbuffers/CMakeLists.txt
+++ b/tests/auto/render/qclearbuffers/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qclearbuffer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qclearbuffer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qclearbuffer
SOURCES
tst_qclearbuffers.cpp
diff --git a/tests/auto/render/qcomputecommand/CMakeLists.txt b/tests/auto/render/qcomputecommand/CMakeLists.txt
index ee0d97320..1e131f825 100644
--- a/tests/auto/render/qcomputecommand/CMakeLists.txt
+++ b/tests/auto/render/qcomputecommand/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qcomputecommand Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qcomputecommand LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qcomputecommand
SOURCES
tst_qcomputecommand.cpp
diff --git a/tests/auto/render/qdispatchcompute/CMakeLists.txt b/tests/auto/render/qdispatchcompute/CMakeLists.txt
index 26f388aa1..2bef1a9ea 100644
--- a/tests/auto/render/qdispatchcompute/CMakeLists.txt
+++ b/tests/auto/render/qdispatchcompute/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qdispatchcompute Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qdispatchcompute LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qdispatchcompute
SOURCES
tst_qdispatchcompute.cpp
diff --git a/tests/auto/render/qeffect/CMakeLists.txt b/tests/auto/render/qeffect/CMakeLists.txt
index 1fe454b8f..967dabb3e 100644
--- a/tests/auto/render/qeffect/CMakeLists.txt
+++ b/tests/auto/render/qeffect/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qeffect Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qeffect LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qeffect
SOURCES
tst_qeffect.cpp
diff --git a/tests/auto/render/qenvironmentlight/CMakeLists.txt b/tests/auto/render/qenvironmentlight/CMakeLists.txt
index a2c79b7a7..2aa7ce352 100644
--- a/tests/auto/render/qenvironmentlight/CMakeLists.txt
+++ b/tests/auto/render/qenvironmentlight/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_environmentlight Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qenvironmentlight LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qenvironmentlight
SOURCES
tst_qenvironmentlight.cpp
diff --git a/tests/auto/render/qfilterkey/CMakeLists.txt b/tests/auto/render/qfilterkey/CMakeLists.txt
index f1745aa02..d011adf8f 100644
--- a/tests/auto/render/qfilterkey/CMakeLists.txt
+++ b/tests/auto/render/qfilterkey/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qfilterkey Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qfilterkey LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qfilterkey
SOURCES
tst_qfilterkey.cpp
diff --git a/tests/auto/render/qframegraphnode/CMakeLists.txt b/tests/auto/render/qframegraphnode/CMakeLists.txt
index 4604bf41e..b78023810 100644
--- a/tests/auto/render/qframegraphnode/CMakeLists.txt
+++ b/tests/auto/render/qframegraphnode/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qframegraphnode Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qframegraphnode LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qframegraphnode
SOURCES
tst_qframegraphnode.cpp
diff --git a/tests/auto/render/qgeometry/CMakeLists.txt b/tests/auto/render/qgeometry/CMakeLists.txt
index d4b0e6f97..9d48fbcf7 100644
--- a/tests/auto/render/qgeometry/CMakeLists.txt
+++ b/tests/auto/render/qgeometry/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qgeometry Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qgeometry LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qgeometry
SOURCES
tst_qgeometry.cpp
diff --git a/tests/auto/render/qgeometryrenderer/CMakeLists.txt b/tests/auto/render/qgeometryrenderer/CMakeLists.txt
index 6160d7958..82b5c03b9 100644
--- a/tests/auto/render/qgeometryrenderer/CMakeLists.txt
+++ b/tests/auto/render/qgeometryrenderer/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qgeometryrenderer Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qgeometryrenderer LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qgeometryrenderer
SOURCES
tst_qgeometryrenderer.cpp
diff --git a/tests/auto/render/qgraphicsapifilter/CMakeLists.txt b/tests/auto/render/qgraphicsapifilter/CMakeLists.txt
index 7a9f8758e..d980431a9 100644
--- a/tests/auto/render/qgraphicsapifilter/CMakeLists.txt
+++ b/tests/auto/render/qgraphicsapifilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qgraphicsapifilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qgraphicsapifilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qgraphicsapifilter
SOURCES
tst_qgraphicsapifilter.cpp
diff --git a/tests/auto/render/qlayerfilter/CMakeLists.txt b/tests/auto/render/qlayerfilter/CMakeLists.txt
index fdd85aa01..de1dab7b3 100644
--- a/tests/auto/render/qlayerfilter/CMakeLists.txt
+++ b/tests/auto/render/qlayerfilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qlayerfilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qlayerfilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qlayerfilter
SOURCES
tst_qlayerfilter.cpp
diff --git a/tests/auto/render/qlevelofdetail/CMakeLists.txt b/tests/auto/render/qlevelofdetail/CMakeLists.txt
index 88f401786..a3c186d61 100644
--- a/tests/auto/render/qlevelofdetail/CMakeLists.txt
+++ b/tests/auto/render/qlevelofdetail/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qlevelofdetail Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qlevelofdetail LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qlevelofdetail
SOURCES
tst_qlevelofdetail.cpp
diff --git a/tests/auto/render/qmaterial/CMakeLists.txt b/tests/auto/render/qmaterial/CMakeLists.txt
index fcbee1045..19b0ff61a 100644
--- a/tests/auto/render/qmaterial/CMakeLists.txt
+++ b/tests/auto/render/qmaterial/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmaterial Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmaterial LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmaterial
SOURCES
tst_qmaterial.cpp
diff --git a/tests/auto/render/qmemorybarrier/CMakeLists.txt b/tests/auto/render/qmemorybarrier/CMakeLists.txt
index f69554b4b..ef9eabd60 100644
--- a/tests/auto/render/qmemorybarrier/CMakeLists.txt
+++ b/tests/auto/render/qmemorybarrier/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmemorybarrier Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmemorybarrier LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmemorybarrier
SOURCES
tst_qmemorybarrier.cpp
diff --git a/tests/auto/render/qmesh/CMakeLists.txt b/tests/auto/render/qmesh/CMakeLists.txt
index f607df415..0ff1c8bad 100644
--- a/tests/auto/render/qmesh/CMakeLists.txt
+++ b/tests/auto/render/qmesh/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qmesh Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qmesh LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qmesh
SOURCES
tst_qmesh.cpp
diff --git a/tests/auto/render/qobjectpicker/CMakeLists.txt b/tests/auto/render/qobjectpicker/CMakeLists.txt
index 03658efcd..2127bd489 100644
--- a/tests/auto/render/qobjectpicker/CMakeLists.txt
+++ b/tests/auto/render/qobjectpicker/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qobjectpicker Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qobjectpicker LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qobjectpicker
SOURCES
tst_qobjectpicker.cpp
diff --git a/tests/auto/render/qparameter/CMakeLists.txt b/tests/auto/render/qparameter/CMakeLists.txt
index fbf4c4b0f..bc1d98872 100644
--- a/tests/auto/render/qparameter/CMakeLists.txt
+++ b/tests/auto/render/qparameter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qparameter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qparameter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qparameter
SOURCES
tst_qparameter.cpp
diff --git a/tests/auto/render/qproximityfilter/CMakeLists.txt b/tests/auto/render/qproximityfilter/CMakeLists.txt
index ef71898ef..b453a6eb8 100644
--- a/tests/auto/render/qproximityfilter/CMakeLists.txt
+++ b/tests/auto/render/qproximityfilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qproximityfilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qproximityfilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qproximityfilter
SOURCES
tst_qproximityfilter.cpp
diff --git a/tests/auto/render/qray3d/CMakeLists.txt b/tests/auto/render/qray3d/CMakeLists.txt
index ed2cc6970..21863a119 100644
--- a/tests/auto/render/qray3d/CMakeLists.txt
+++ b/tests/auto/render/qray3d/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qray3d Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qray3d LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qray3d
SOURCES
tst_qray3d.cpp
diff --git a/tests/auto/render/qraycaster/CMakeLists.txt b/tests/auto/render/qraycaster/CMakeLists.txt
index aefebb162..f1d936b54 100644
--- a/tests/auto/render/qraycaster/CMakeLists.txt
+++ b/tests/auto/render/qraycaster/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qraycaster Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qraycaster LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qraycaster
SOURCES
tst_qraycaster.cpp
diff --git a/tests/auto/render/qrendercapture/CMakeLists.txt b/tests/auto/render/qrendercapture/CMakeLists.txt
index a908f08a7..e22876398 100644
--- a/tests/auto/render/qrendercapture/CMakeLists.txt
+++ b/tests/auto/render/qrendercapture/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendercapture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendercapture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendercapture
SOURCES
tst_qrendercapture.cpp
diff --git a/tests/auto/render/qrenderpass/CMakeLists.txt b/tests/auto/render/qrenderpass/CMakeLists.txt
index f6f46bb00..e7a1773d4 100644
--- a/tests/auto/render/qrenderpass/CMakeLists.txt
+++ b/tests/auto/render/qrenderpass/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrenderpass Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrenderpass LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrenderpass
SOURCES
tst_qrenderpass.cpp
diff --git a/tests/auto/render/qrenderpassfilter/CMakeLists.txt b/tests/auto/render/qrenderpassfilter/CMakeLists.txt
index d9ac4a0b1..9c1bcf2e3 100644
--- a/tests/auto/render/qrenderpassfilter/CMakeLists.txt
+++ b/tests/auto/render/qrenderpassfilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrenderpassfilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrenderpassfilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrenderpassfilter
SOURCES
tst_qrenderpassfilter.cpp
diff --git a/tests/auto/render/qrendersettings/CMakeLists.txt b/tests/auto/render/qrendersettings/CMakeLists.txt
index bc34b60b0..5bf8ae811 100644
--- a/tests/auto/render/qrendersettings/CMakeLists.txt
+++ b/tests/auto/render/qrendersettings/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendersettings Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendersettings LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendersettings
SOURCES
tst_qrendersettings.cpp
diff --git a/tests/auto/render/qrenderstate/CMakeLists.txt b/tests/auto/render/qrenderstate/CMakeLists.txt
index 4bac23fb4..db5cff150 100644
--- a/tests/auto/render/qrenderstate/CMakeLists.txt
+++ b/tests/auto/render/qrenderstate/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrenderstate Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrenderstate LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrenderstate
SOURCES
tst_qrenderstate.cpp
diff --git a/tests/auto/render/qrenderstateset/CMakeLists.txt b/tests/auto/render/qrenderstateset/CMakeLists.txt
index 57989def6..eb0648378 100644
--- a/tests/auto/render/qrenderstateset/CMakeLists.txt
+++ b/tests/auto/render/qrenderstateset/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrenderstateset Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrenderstateset LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrenderstateset
SOURCES
tst_qrenderstateset.cpp
diff --git a/tests/auto/render/qrendersurfaceselector/CMakeLists.txt b/tests/auto/render/qrendersurfaceselector/CMakeLists.txt
index 15befdada..140981906 100644
--- a/tests/auto/render/qrendersurfaceselector/CMakeLists.txt
+++ b/tests/auto/render/qrendersurfaceselector/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendersurfaceselector Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendersurfaceselector LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendersurfaceselector
SOURCES
tst_qrendersurfaceselector.cpp
diff --git a/tests/auto/render/qrendertarget/CMakeLists.txt b/tests/auto/render/qrendertarget/CMakeLists.txt
index 29dc85a1f..69f98e8a8 100644
--- a/tests/auto/render/qrendertarget/CMakeLists.txt
+++ b/tests/auto/render/qrendertarget/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendertarget Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendertarget LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendertarget
SOURCES
tst_qrendertarget.cpp
diff --git a/tests/auto/render/qrendertargetoutput/CMakeLists.txt b/tests/auto/render/qrendertargetoutput/CMakeLists.txt
index b4af0c858..ad555b718 100644
--- a/tests/auto/render/qrendertargetoutput/CMakeLists.txt
+++ b/tests/auto/render/qrendertargetoutput/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendertargetoutput Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendertargetoutput LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendertargetoutput
SOURCES
tst_qrendertargetoutput.cpp
diff --git a/tests/auto/render/qrendertargetselector/CMakeLists.txt b/tests/auto/render/qrendertargetselector/CMakeLists.txt
index e3f836419..74d759d48 100644
--- a/tests/auto/render/qrendertargetselector/CMakeLists.txt
+++ b/tests/auto/render/qrendertargetselector/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qrendertargetselector Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qrendertargetselector LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qrendertargetselector
SOURCES
tst_qrendertargetselector.cpp
diff --git a/tests/auto/render/qscene2d/CMakeLists.txt b/tests/auto/render/qscene2d/CMakeLists.txt
index 3c50b2563..d84583007 100644
--- a/tests/auto/render/qscene2d/CMakeLists.txt
+++ b/tests/auto/render/qscene2d/CMakeLists.txt
@@ -7,6 +7,12 @@
## qscene2d Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(qscene2d LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(qscene2d
SOURCES
tst_qscene2d.cpp
diff --git a/tests/auto/render/qsceneloader/CMakeLists.txt b/tests/auto/render/qsceneloader/CMakeLists.txt
index 4a1957b01..345976078 100644
--- a/tests/auto/render/qsceneloader/CMakeLists.txt
+++ b/tests/auto/render/qsceneloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qsceneloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qsceneloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qsceneloader
SOURCES
tst_qsceneloader.cpp
diff --git a/tests/auto/render/qscreenraycaster/CMakeLists.txt b/tests/auto/render/qscreenraycaster/CMakeLists.txt
index 9dc9946e2..317552c53 100644
--- a/tests/auto/render/qscreenraycaster/CMakeLists.txt
+++ b/tests/auto/render/qscreenraycaster/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qscreenraycaster Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qscreenraycaster LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qscreenraycaster
SOURCES
tst_qscreenraycaster.cpp
diff --git a/tests/auto/render/qsetfence/CMakeLists.txt b/tests/auto/render/qsetfence/CMakeLists.txt
index aa8fe6d4e..849c80e4c 100644
--- a/tests/auto/render/qsetfence/CMakeLists.txt
+++ b/tests/auto/render/qsetfence/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qsetfence Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qsetfence LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qsetfence
SOURCES
tst_qsetfence.cpp
diff --git a/tests/auto/render/qshaderimage/CMakeLists.txt b/tests/auto/render/qshaderimage/CMakeLists.txt
index 8530e09ca..5275b5daf 100644
--- a/tests/auto/render/qshaderimage/CMakeLists.txt
+++ b/tests/auto/render/qshaderimage/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshaderimage Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qshaderimage LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qshaderimage
SOURCES
tst_qshaderimage.cpp
diff --git a/tests/auto/render/qshaderprogram/CMakeLists.txt b/tests/auto/render/qshaderprogram/CMakeLists.txt
index 87c890d0e..3c0b013f0 100644
--- a/tests/auto/render/qshaderprogram/CMakeLists.txt
+++ b/tests/auto/render/qshaderprogram/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshaderprogram Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qshaderprogram LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qshaderprogram
SOURCES
tst_qshaderprogram.cpp
diff --git a/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt b/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt
index 2d970ea01..1e682b37c 100644
--- a/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt
+++ b/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshaderprogrambuilder Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qshaderprogrambuilder LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qshaderprogrambuilder
SOURCES
tst_qshaderprogrambuilder.cpp
diff --git a/tests/auto/render/qsharedgltexture/CMakeLists.txt b/tests/auto/render/qsharedgltexture/CMakeLists.txt
index 44a448dd5..cfda90503 100644
--- a/tests/auto/render/qsharedgltexture/CMakeLists.txt
+++ b/tests/auto/render/qsharedgltexture/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qsharedgltexture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qsharedgltexture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qsharedgltexture
SOURCES
tst_qsharedgltexture.cpp
diff --git a/tests/auto/render/qsortpolicy/CMakeLists.txt b/tests/auto/render/qsortpolicy/CMakeLists.txt
index 92984ec57..af6701103 100644
--- a/tests/auto/render/qsortpolicy/CMakeLists.txt
+++ b/tests/auto/render/qsortpolicy/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qsortmethod Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qsortmethod LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qsortmethod
SOURCES
tst_qsortpolicy.cpp
diff --git a/tests/auto/render/qtechnique/CMakeLists.txt b/tests/auto/render/qtechnique/CMakeLists.txt
index 23efefb1e..527c599c4 100644
--- a/tests/auto/render/qtechnique/CMakeLists.txt
+++ b/tests/auto/render/qtechnique/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtechnique Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtechnique LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtechnique
SOURCES
tst_qtechnique.cpp
diff --git a/tests/auto/render/qtechniquefilter/CMakeLists.txt b/tests/auto/render/qtechniquefilter/CMakeLists.txt
index 731c8cf94..f4722e093 100644
--- a/tests/auto/render/qtechniquefilter/CMakeLists.txt
+++ b/tests/auto/render/qtechniquefilter/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtechniquefilter Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtechniquefilter LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtechniquefilter
SOURCES
tst_qtechniquefilter.cpp
diff --git a/tests/auto/render/qtexturedataupdate/CMakeLists.txt b/tests/auto/render/qtexturedataupdate/CMakeLists.txt
index 63e281089..455cf8a3c 100644
--- a/tests/auto/render/qtexturedataupdate/CMakeLists.txt
+++ b/tests/auto/render/qtexturedataupdate/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtexturedataupdate Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtexturedataupdate LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtexturedataupdate
SOURCES
tst_qtexturedataupdate.cpp
diff --git a/tests/auto/render/qtextureimage/CMakeLists.txt b/tests/auto/render/qtextureimage/CMakeLists.txt
index d14d05470..f7a6995e2 100644
--- a/tests/auto/render/qtextureimage/CMakeLists.txt
+++ b/tests/auto/render/qtextureimage/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtextureimage Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtextureimage LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtextureimage
SOURCES
tst_qtextureimage.cpp
diff --git a/tests/auto/render/qtextureimagedata/CMakeLists.txt b/tests/auto/render/qtextureimagedata/CMakeLists.txt
index ebbf7d9b3..32bfe1402 100644
--- a/tests/auto/render/qtextureimagedata/CMakeLists.txt
+++ b/tests/auto/render/qtextureimagedata/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtextureimagedata Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtextureimagedata LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtextureimagedata
SOURCES
tst_qtextureimagedata.cpp
diff --git a/tests/auto/render/qtextureloader/CMakeLists.txt b/tests/auto/render/qtextureloader/CMakeLists.txt
index a62f4f199..35f4ebfc5 100644
--- a/tests/auto/render/qtextureloader/CMakeLists.txt
+++ b/tests/auto/render/qtextureloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qtextureloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qtextureloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qtextureloader
SOURCES
tst_qtextureloader.cpp
diff --git a/tests/auto/render/qviewport/CMakeLists.txt b/tests/auto/render/qviewport/CMakeLists.txt
index 4465f9423..40609c7c3 100644
--- a/tests/auto/render/qviewport/CMakeLists.txt
+++ b/tests/auto/render/qviewport/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qviewport Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qviewport LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qviewport
SOURCES
tst_qviewport.cpp
diff --git a/tests/auto/render/qwaitfence/CMakeLists.txt b/tests/auto/render/qwaitfence/CMakeLists.txt
index 24cefeb27..bff569c93 100644
--- a/tests/auto/render/qwaitfence/CMakeLists.txt
+++ b/tests/auto/render/qwaitfence/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qwaitfence Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qwaitfence LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_qwaitfence
SOURCES
tst_qwaitfence.cpp
diff --git a/tests/auto/render/raycaster/CMakeLists.txt b/tests/auto/render/raycaster/CMakeLists.txt
index 9cc84d765..16a30fad5 100644
--- a/tests/auto/render/raycaster/CMakeLists.txt
+++ b/tests/auto/render/raycaster/CMakeLists.txt
@@ -7,6 +7,12 @@
## raycaster Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_raycaster LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_raycaster
SOURCES
tst_raycaster.cpp
diff --git a/tests/auto/render/raycasting/CMakeLists.txt b/tests/auto/render/raycasting/CMakeLists.txt
index f63c8a94d..fbde0ee9d 100644
--- a/tests/auto/render/raycasting/CMakeLists.txt
+++ b/tests/auto/render/raycasting/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_raycasting Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_raycasting LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_raycasting
SOURCES
tst_raycasting.cpp
diff --git a/tests/auto/render/raycastingjob/CMakeLists.txt b/tests/auto/render/raycastingjob/CMakeLists.txt
index 0cc2c304b..5bbd5e326 100644
--- a/tests/auto/render/raycastingjob/CMakeLists.txt
+++ b/tests/auto/render/raycastingjob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_raycastingjob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_raycastingjob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_raycastingjob
SOURCES
../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/render/rendercapture/CMakeLists.txt b/tests/auto/render/rendercapture/CMakeLists.txt
index 0766a5cf8..71a3346ed 100644
--- a/tests/auto/render/rendercapture/CMakeLists.txt
+++ b/tests/auto/render/rendercapture/CMakeLists.txt
@@ -7,6 +7,12 @@
## rendercapture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_rendercapture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_rendercapture
SOURCES
tst_rendercapture.cpp
diff --git a/tests/auto/render/renderpass/CMakeLists.txt b/tests/auto/render/renderpass/CMakeLists.txt
index 8a1d5731a..b0f785015 100644
--- a/tests/auto/render/renderpass/CMakeLists.txt
+++ b/tests/auto/render/renderpass/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_renderpass Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_renderpass LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_renderpass
SOURCES
tst_renderpass.cpp
diff --git a/tests/auto/render/rendertarget/CMakeLists.txt b/tests/auto/render/rendertarget/CMakeLists.txt
index 0ba286d3a..6f9856ece 100644
--- a/tests/auto/render/rendertarget/CMakeLists.txt
+++ b/tests/auto/render/rendertarget/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_rendertarget Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_rendertarget LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_rendertarget
SOURCES
tst_rendertarget.cpp
diff --git a/tests/auto/render/rhi/rhi_graphicspipelinemanager/CMakeLists.txt b/tests/auto/render/rhi/rhi_graphicspipelinemanager/CMakeLists.txt
index b9c27a8a5..a9fb75aba 100644
--- a/tests/auto/render/rhi/rhi_graphicspipelinemanager/CMakeLists.txt
+++ b/tests/auto/render/rhi/rhi_graphicspipelinemanager/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_rhi_graphicspipelinemanager Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_rhi_graphicspipelinemanager LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_rhi_graphicspipelinemanager
SOURCES
tst_rhi_graphicspipelinemanager.cpp
diff --git a/tests/auto/render/rhi/rhi_rendercommands/CMakeLists.txt b/tests/auto/render/rhi/rhi_rendercommands/CMakeLists.txt
index 586814525..6a4a424c4 100644
--- a/tests/auto/render/rhi/rhi_rendercommands/CMakeLists.txt
+++ b/tests/auto/render/rhi/rhi_rendercommands/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_rhi_rendercommands Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_rhi_rendercommands LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_rhi_rendercommands
SOURCES
tst_rhi_rendercommands.cpp
diff --git a/tests/auto/render/rhi/rhi_renderviews/CMakeLists.txt b/tests/auto/render/rhi/rhi_renderviews/CMakeLists.txt
index d17f0260d..e6d2e8f72 100644
--- a/tests/auto/render/rhi/rhi_renderviews/CMakeLists.txt
+++ b/tests/auto/render/rhi/rhi_renderviews/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_rhi_renderviews Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_rhi_renderviews LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_rhi_renderviews
SOURCES
tst_rhi_renderviews.cpp
diff --git a/tests/auto/render/scene2d/CMakeLists.txt b/tests/auto/render/scene2d/CMakeLists.txt
index 291f23bd5..0dd1058b6 100644
--- a/tests/auto/render/scene2d/CMakeLists.txt
+++ b/tests/auto/render/scene2d/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_scene2d Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_scene2d LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_scene2d
SOURCES
tst_scene2d.cpp
diff --git a/tests/auto/render/sceneloader/CMakeLists.txt b/tests/auto/render/sceneloader/CMakeLists.txt
index fc741eb57..5605978bb 100644
--- a/tests/auto/render/sceneloader/CMakeLists.txt
+++ b/tests/auto/render/sceneloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_sceneloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_sceneloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_sceneloader
SOURCES
tst_sceneloader.cpp
diff --git a/tests/auto/render/segmentvisitor/CMakeLists.txt b/tests/auto/render/segmentvisitor/CMakeLists.txt
index e25b7b015..19c4f3c0f 100644
--- a/tests/auto/render/segmentvisitor/CMakeLists.txt
+++ b/tests/auto/render/segmentvisitor/CMakeLists.txt
@@ -7,6 +7,12 @@
## segmentvisitor Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_segmentvisitor LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_segmentvisitor
SOURCES
tst_segmentvisitor.cpp
diff --git a/tests/auto/render/setfence/CMakeLists.txt b/tests/auto/render/setfence/CMakeLists.txt
index dce0a9a49..04f3f3f2c 100644
--- a/tests/auto/render/setfence/CMakeLists.txt
+++ b/tests/auto/render/setfence/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_setfence Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_setfence LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_setfence
SOURCES
tst_setfence.cpp
diff --git a/tests/auto/render/shader/CMakeLists.txt b/tests/auto/render/shader/CMakeLists.txt
index fb5231807..45f7bb828 100644
--- a/tests/auto/render/shader/CMakeLists.txt
+++ b/tests/auto/render/shader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_shader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_shader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_shader
SOURCES
tst_shader.cpp
diff --git a/tests/auto/render/shaderbuilder/CMakeLists.txt b/tests/auto/render/shaderbuilder/CMakeLists.txt
index 9100205fe..1e51143d0 100644
--- a/tests/auto/render/shaderbuilder/CMakeLists.txt
+++ b/tests/auto/render/shaderbuilder/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_shaderbuilder Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_shaderbuilder LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_shaderbuilder
SOURCES
tst_shaderbuilder.cpp
diff --git a/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt
index d90c08b6c..c3d1e1897 100644
--- a/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt
+++ b/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshadergenerator Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qshadergenerator LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qshadergenerator
# special case end
diff --git a/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt
index 117d4866d..dd0d13872 100644
--- a/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt
+++ b/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshadergraph Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qshadergraph LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qshadergraph
# special case end
diff --git a/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt
index a45d6be88..780da9794 100644
--- a/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt
+++ b/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshadergraphloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qshadergraphloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qshadergraphloader
# special case end
diff --git a/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt b/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt
index cf1013b45..42ad45ee7 100644
--- a/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt
+++ b/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshadernodes Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qshadernodes LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# special case begin
qt_internal_add_test(tst_qt3d_qshadernodes
# special case end
diff --git a/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt b/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt
index 67caa4fdb..87634a423 100644
--- a/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt
+++ b/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_qshadernodesloader Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qt3d_qshadernodesloader LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
#special case begin
qt_internal_add_test(tst_qt3d_qshadernodesloader
#special case end
diff --git a/tests/auto/render/shaderimage/CMakeLists.txt b/tests/auto/render/shaderimage/CMakeLists.txt
index bb75d6d24..1cc618520 100644
--- a/tests/auto/render/shaderimage/CMakeLists.txt
+++ b/tests/auto/render/shaderimage/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_shaderimage Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_shaderimage LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_shaderimage
SOURCES
tst_shaderimage.cpp
diff --git a/tests/auto/render/skeleton/CMakeLists.txt b/tests/auto/render/skeleton/CMakeLists.txt
index 88ce10982..a5c0bbe37 100644
--- a/tests/auto/render/skeleton/CMakeLists.txt
+++ b/tests/auto/render/skeleton/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_skeleton Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_skeleton LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_skeleton
SOURCES
tst_skeleton.cpp
diff --git a/tests/auto/render/sortpolicy/CMakeLists.txt b/tests/auto/render/sortpolicy/CMakeLists.txt
index 70045aa19..c9b8f61cf 100644
--- a/tests/auto/render/sortpolicy/CMakeLists.txt
+++ b/tests/auto/render/sortpolicy/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_sortpolicy Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_sortpolicy LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_sortpolicy
SOURCES
tst_sortpolicy.cpp
diff --git a/tests/auto/render/technique/CMakeLists.txt b/tests/auto/render/technique/CMakeLists.txt
index d838997af..96a2356c3 100644
--- a/tests/auto/render/technique/CMakeLists.txt
+++ b/tests/auto/render/technique/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_technique Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_technique LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_technique
SOURCES
tst_technique.cpp
diff --git a/tests/auto/render/texture/CMakeLists.txt b/tests/auto/render/texture/CMakeLists.txt
index 9ac2387cb..92fd24a8d 100644
--- a/tests/auto/render/texture/CMakeLists.txt
+++ b/tests/auto/render/texture/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_texture Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_texture LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_texture
SOURCES
tst_texture.cpp
diff --git a/tests/auto/render/transform/CMakeLists.txt b/tests/auto/render/transform/CMakeLists.txt
index 12eb6aa75..012bfcc28 100644
--- a/tests/auto/render/transform/CMakeLists.txt
+++ b/tests/auto/render/transform/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_transform Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_transform LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_transform
SOURCES
tst_transform.cpp
diff --git a/tests/auto/render/triangleboundingvolume/CMakeLists.txt b/tests/auto/render/triangleboundingvolume/CMakeLists.txt
index 2bbdc1aae..d7809d08e 100644
--- a/tests/auto/render/triangleboundingvolume/CMakeLists.txt
+++ b/tests/auto/render/triangleboundingvolume/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_triangleboundingvolume Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_triangleboundingvolume LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_triangleboundingvolume
SOURCES
tst_triangleboundingvolume.cpp
diff --git a/tests/auto/render/trianglevisitor/CMakeLists.txt b/tests/auto/render/trianglevisitor/CMakeLists.txt
index b57840972..267d226da 100644
--- a/tests/auto/render/trianglevisitor/CMakeLists.txt
+++ b/tests/auto/render/trianglevisitor/CMakeLists.txt
@@ -7,6 +7,12 @@
## trianglevisitor Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_trianglevisitor LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_trianglevisitor
SOURCES
tst_trianglevisitor.cpp
diff --git a/tests/auto/render/uniform/CMakeLists.txt b/tests/auto/render/uniform/CMakeLists.txt
index 56c2eac9b..573ffeb16 100644
--- a/tests/auto/render/uniform/CMakeLists.txt
+++ b/tests/auto/render/uniform/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_uniform Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_uniform LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_uniform
SOURCES
tst_uniform.cpp
diff --git a/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt b/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt
index 549ffa70e..3e24c9020 100644
--- a/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt
+++ b/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_updateshaderdatatransformjob Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_updateshaderdatatransformjob LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_updateshaderdatatransformjob
SOURCES
../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
diff --git a/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt b/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt
index ac20511c1..4806e2fe8 100644
--- a/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt
+++ b/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_vsyncframeadvanceservice Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_vsyncframeadvanceservice LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_vsyncframeadvanceservice
SOURCES
tst_vsyncframeadvanceservice.cpp
diff --git a/tests/auto/render/waitfence/CMakeLists.txt b/tests/auto/render/waitfence/CMakeLists.txt
index 03d246394..e8bd3c58f 100644
--- a/tests/auto/render/waitfence/CMakeLists.txt
+++ b/tests/auto/render/waitfence/CMakeLists.txt
@@ -7,6 +7,12 @@
## tst_waitfence Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_waitfence LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
qt_internal_add_test(tst_waitfence
SOURCES
tst_waitfence.cpp