aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qjsengine/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qml/qjsengine/CMakeLists.txt')
-rw-r--r--tests/auto/qml/qjsengine/CMakeLists.txt22
1 files changed, 19 insertions, 3 deletions
diff --git a/tests/auto/qml/qjsengine/CMakeLists.txt b/tests/auto/qml/qjsengine/CMakeLists.txt
index 83e13826bf..452eafa3ad 100644
--- a/tests/auto/qml/qjsengine/CMakeLists.txt
+++ b/tests/auto/qml/qjsengine/CMakeLists.txt
@@ -1,9 +1,18 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
# Generated from qjsengine.pro.
#####################################################################
## tst_qjsengine Test:
#####################################################################
+if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
+ cmake_minimum_required(VERSION 3.16)
+ project(tst_qjsengine LANGUAGES CXX)
+ find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
+endif()
+
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
@@ -20,15 +29,15 @@ endif()
qt_internal_add_test(tst_qjsengine
SOURCES
tst_qjsengine.cpp
- PUBLIC_LIBRARIES
+ LIBRARIES
Qt::Gui
Qt::GuiPrivate
Qt::Qml
Qt::QmlPrivate
- Qt::Widgets
+ Qt::QuickTestUtilsPrivate
LIBRARIES # special case
Threads::Threads # special case
- TESTDATA ${test_data}
+ TESTDATA ${test_data} "dummy_imports.qml"
)
# Resources:
@@ -50,6 +59,9 @@ set(qmake_immediate_resource_files
"importerror1.mjs"
"modulewithlexicals.mjs"
"testmodule.mjs"
+ "testregister.mjs"
+ "testregister2.mjs"
+ "testregister3.mjs"
)
qt_internal_add_resource(tst_qjsengine "qmake_immediate"
@@ -59,6 +71,10 @@ qt_internal_add_resource(tst_qjsengine "qmake_immediate"
${qmake_immediate_resource_files}
)
+if(QT_BUILD_STANDALONE_TESTS)
+ qt_import_qml_plugins(tst_qjsengine)
+endif()
+
## Scopes:
#####################################################################