cmake: add gui/kernel tests

Fixes: QTBUG-78224
Change-Id: I9e6294b5035b066dead0f5ff91f81e472bc56d62
Reviewed-by: Qt CMake Build Bot
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
Frederik Gladhorn 2019-10-08 16:46:11 +02:00
parent 79c384ebb0
commit 045bb3df92
35 changed files with 630 additions and 47 deletions

View File

@ -1,38 +1,38 @@
# add_subdirectory("qbackingstore")
if (NOT ANDROID AND NOT APPLE_UIKIT)
# add_subdirectory("qclipboard")
endif()
add_subdirectory("qcursor")
# add_subdirectory("qdrag")
add_subdirectory("qevent")
add_subdirectory("qfileopenevent")
#add_subdirectory("qguieventdispatcher")
if (QT_FEATURE_network)
# add_subdirectory("qguieventloop")
endif()
# add_subdirectory("qguimetatype")
# add_subdirectory("qguitimer")
add_subdirectory("qguivariant")
# add_subdirectory("qinputmethod")
# add_subdirectory("qkeyevent")
# add_subdirectory("qkeysequence")
add_subdirectory("qmouseevent")
if (QT_FEATURE_widgets)
# add_subdirectory("qmouseevent_modal")
add_subdirectory("qpalette")
endif()
# add_subdirectory("qscreen")
# add_subdirectory("qsurfaceformat")
# add_subdirectory("qtouchevent")
# add_subdirectory("qwindow")
# add_subdirectory("qguiapplication")
# add_subdirectory("qpixelformat")
if (QT_FEATURE_opengl)
# add_subdirectory("qopenglwindow")
endif()
# add_subdirectory("qrasterwindow")
# Generated from kernel.pro.
if(WIN32 AND NOT WINRT AND QT_FEATURE_network)
# add_subdirectory("noqteventloop")
add_subdirectory(qbackingstore)
add_subdirectory(qcursor)
add_subdirectory(qdrag)
add_subdirectory(qevent)
add_subdirectory(qfileopenevent)
add_subdirectory(qguieventdispatcher)
add_subdirectory(qguimetatype)
add_subdirectory(qguitimer)
add_subdirectory(qguivariant)
add_subdirectory(qinputmethod)
add_subdirectory(qkeyevent)
add_subdirectory(qkeysequence)
add_subdirectory(qmouseevent)
add_subdirectory(qpalette)
add_subdirectory(qscreen)
add_subdirectory(qsurfaceformat)
add_subdirectory(qwindow)
add_subdirectory(qguiapplication)
add_subdirectory(qpixelformat)
add_subdirectory(qrasterwindow)
if(NOT ANDROID AND NOT APPLE_UIKIT)
add_subdirectory(qclipboard)
endif()
if(TARGET Qt::Network)
add_subdirectory(qguieventloop)
endif()
if(TARGET Qt::Widgets)
add_subdirectory(qmouseevent_modal)
add_subdirectory(qtouchevent)
endif()
if(QT_FEATURE_opengl)
add_subdirectory(qopenglwindow)
endif()
if(TARGET Qt::Network AND WIN32 AND NOT WINRT)
add_subdirectory(noqteventloop)
endif()

View File

@ -0,0 +1,24 @@
# Generated from noqteventloop.pro.
#####################################################################
## tst_noqteventloop Test:
#####################################################################
add_qt_test(tst_noqteventloop
SOURCES
tst_noqteventloop.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
Qt::Network
)
## Scopes:
#####################################################################
extend_target(tst_noqteventloop CONDITION QT_FEATURE_dynamicgl AND WIN32 AND NOT WINRT
PUBLIC_LIBRARIES
user32
)

View File

@ -0,0 +1,15 @@
# Generated from qbackingstore.pro.
#####################################################################
## tst_qbackingstore Test:
#####################################################################
add_qt_test(tst_qbackingstore
SOURCES
tst_qbackingstore.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,7 @@
# Generated from qclipboard.pro.
add_subdirectory(test)
if(NOT WINRT)
add_subdirectory(copier)
add_subdirectory(paster)
endif()

View File

@ -0,0 +1,19 @@
# Generated from copier.pro.
#####################################################################
## copier Binary:
#####################################################################
add_qt_executable(copier
GUI
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
#### Keys ignored in scope 2:.:.:copier.pro:WIN32:
# DESTDIR = "../copier"

View File

@ -0,0 +1,19 @@
# Generated from paster.pro.
#####################################################################
## paster Binary:
#####################################################################
add_qt_executable(paster
GUI
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
#### Keys ignored in scope 2:.:.:paster.pro:WIN32:
# DESTDIR = "../paster"

View File

@ -0,0 +1,23 @@
# Generated from test.pro.
#####################################################################
## tst_qclipboard Test:
#####################################################################
add_qt_test(tst_qclipboard
SOURCES
../tst_qclipboard.cpp
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
extend_target(tst_qclipboard CONDITION APPLE_OSX
PUBLIC_LIBRARIES
${FWAppKit}
)
#### Keys ignored in scope 6:.:.:test.pro:NOT ANDROID AND NOT WINRT:
# TEST_HELPER_INSTALLS = "../copier/copier" "../paster/paster"

View File

@ -1 +1,12 @@
add_qt_test(tst_qcursor SOURCES tst_qcursor.cpp LIBRARIES Qt::Gui)
# Generated from qcursor.pro.
#####################################################################
## tst_qcursor Test:
#####################################################################
add_qt_test(tst_qcursor
SOURCES
tst_qcursor.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,12 @@
# Generated from qdrag.pro.
#####################################################################
## tst_qdrag Test:
#####################################################################
add_qt_test(tst_qdrag
SOURCES
tst_qdrag.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -1 +1,10 @@
add_qt_test(tst_qevent SOURCES tst_qevent.cpp)
# Generated from qevent.pro.
#####################################################################
## tst_qevent Test:
#####################################################################
add_qt_test(tst_qevent
SOURCES
tst_qevent.cpp
)

View File

@ -1,2 +1,4 @@
add_subdirectory("test")
add_subdirectory("qfileopeneventexternal")
# Generated from qfileopenevent.pro.
add_subdirectory(test)
add_subdirectory(qfileopeneventexternal)

View File

@ -1 +1,16 @@
add_qt_test(qfileopeneventexternal SOURCES qfileopeneventexternal.cpp LIBRARIES Qt::Gui)
# Generated from qfileopeneventexternal.pro.
#####################################################################
## qfileopeneventexternal Binary:
#####################################################################
add_qt_executable(qfileopeneventexternal
GUI
SOURCES
qfileopeneventexternal.cpp
PUBLIC_LIBRARIES
Qt::Gui
)
#### Keys ignored in scope 1:.:.:qfileopeneventexternal.pro:<TRUE>:
# TEMPLATE = "app"

View File

@ -1 +1,12 @@
add_qt_test(tst_qfileopenevent SOURCES tst_qfileopenevent.cpp LIBRARIES Qt::Gui)
# Generated from test.pro.
#####################################################################
## tst_qfileopenevent Test:
#####################################################################
add_qt_test(tst_qfileopenevent
SOURCES
tst_qfileopenevent.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,47 @@
# Generated from qguiapplication.pro.
if(NOT QT_FEATURE_private_tests)
return()
endif()
#####################################################################
## tst_qguiapplication Test:
#####################################################################
add_qt_test(tst_qguiapplication
GUI
SOURCES
../../../corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp ../../../corelib/kernel/qcoreapplication/tst_qcoreapplication.h
tst_qguiapplication.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0x050E00
INCLUDE_DIRECTORIES
../../../corelib/kernel/qcoreapplication
LIBRARIES
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)
# Resources:
set(tst_qguiapplication_resource_files
"icons/appicon.png"
"icons/usericon.png"
)
add_qt_resource(tst_qguiapplication "tst_qguiapplication"
PREFIX
"/"
FILES
${tst_qguiapplication_resource_files}
)
## Scopes:
#####################################################################
#### Keys ignored in scope 3:.:../../../corelib/kernel/qcoreapplication:../../../corelib/kernel/qcoreapplication/qcoreapplication.pro:WIN32:
# VERSION = "1.2.3.4"
#### Keys ignored in scope 4:.:../../../corelib/kernel/qcoreapplication:../../../corelib/kernel/qcoreapplication/qcoreapplication.pro:else:
# VERSION = "1.2.3"

View File

@ -0,0 +1,48 @@
# Generated from qguiapplication.pro.
if(NOT QT_FEATURE_private_tests)
return()
endif()
#####################################################################
## tst_qguiapplication Test:
#####################################################################
add_qt_test(tst_qguiapplication
GUI
SOURCES
../../../corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp ../../../corelib/kernel/qcoreapplication/tst_qcoreapplication.h # special case
tst_qguiapplication.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0x050E00
INCLUDE_DIRECTORIES
../../../corelib/kernel/qcoreapplication
LIBRARIES
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
Threads::Threads # special case
)
# Resources:
set(tst_qguiapplication_resource_files
"icons/appicon.png"
"icons/usericon.png"
)
add_qt_resource(tst_qguiapplication "tst_qguiapplication"
PREFIX
"/"
FILES
${tst_qguiapplication_resource_files}
)
## Scopes:
#####################################################################
#### Keys ignored in scope 3:.:../../../corelib/kernel/qcoreapplication:../../../corelib/kernel/qcoreapplication/qcoreapplication.pro:WIN32:
# VERSION = "1.2.3.4"
#### Keys ignored in scope 4:.:../../../corelib/kernel/qcoreapplication:../../../corelib/kernel/qcoreapplication/qcoreapplication.pro:else:
# VERSION = "1.2.3"

View File

@ -0,0 +1,12 @@
# Generated from qguieventdispatcher.pro.
#####################################################################
## tst_qguieventdispatcher Test:
#####################################################################
add_qt_test(tst_qguieventdispatcher
SOURCES
../../../corelib/kernel/qeventdispatcher/tst_qeventdispatcher.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,27 @@
# Generated from qguieventloop.pro.
#####################################################################
## tst_qeventloop Test:
#####################################################################
add_qt_test(tst_qeventloop
SOURCES
../../../corelib/kernel/qeventloop/tst_qeventloop.cpp
LIBRARIES
Qt::CorePrivate
PUBLIC_LIBRARIES
Qt::Network
)
## Scopes:
#####################################################################
extend_target(tst_qeventloop CONDITION WIN32 AND NOT WINRT
PUBLIC_LIBRARIES
user32
)
extend_target(tst_qeventloop CONDITION QT_FEATURE_glib
DEFINES
HAVE_GLIB
)

View File

@ -0,0 +1,12 @@
# Generated from qguimetatype.pro.
#####################################################################
## tst_qguimetatype Test:
#####################################################################
add_qt_test(tst_qguimetatype
SOURCES
tst_qguimetatype.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,15 @@
# Generated from qguitimer.pro.
#####################################################################
## tst_qguitimer Test:
#####################################################################
add_qt_test(tst_qguitimer
SOURCES
../../../corelib/kernel/qtimer/tst_qtimer.cpp
LIBRARIES
Qt::CorePrivate
PUBLIC_LIBRARIES
Qt::Gui
Threads::Threads # special case
)

View File

@ -1,2 +1,4 @@
# add_subdirectory("test")
add_subdirectory("no_application")
# Generated from qguivariant.pro.
add_subdirectory(test)
add_subdirectory(no_application)

View File

@ -1 +1,12 @@
add_qt_test(no_application SOURCES main.cpp LIBRARIES Qt::Gui)
# Generated from no_application.pro.
#####################################################################
## no_application Test:
#####################################################################
add_qt_test(no_application
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,38 @@
# Generated from test.pro.
#####################################################################
## tst_qguivariant Test:
#####################################################################
add_qt_test(tst_qguivariant
SOURCES
tst_qguivariant.cpp
INCLUDE_DIRECTORIES
../../../../other/qvariant_common
PUBLIC_LIBRARIES
Qt::Gui
)
# Resources:
set(tst_qguivariant_resource_files
"black.png"
"black2.png"
)
add_qt_resource(tst_qguivariant "tst_qguivariant"
PREFIX
"/"
FILES
${tst_qguivariant_resource_files}
)
set(qguivariant_resource_files
"data"
)
add_qt_resource(tst_qguivariant "qguivariant"
PREFIX
"/"
FILES
${qguivariant_resource_files}
)

View File

@ -0,0 +1,15 @@
# Generated from qinputmethod.pro.
#####################################################################
## tst_qinputmethod Test:
#####################################################################
add_qt_test(tst_qinputmethod
SOURCES
tst_qinputmethod.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,12 @@
# Generated from qkeyevent.pro.
#####################################################################
## tst_qkeyevent Test:
#####################################################################
add_qt_test(tst_qkeyevent
SOURCES
tst_qkeyevent.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,29 @@
# Generated from qkeysequence.pro.
#####################################################################
## tst_qkeysequence Test:
#####################################################################
add_qt_test(tst_qkeysequence
SOURCES
tst_qkeysequence.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)
# Resources:
set(qkeysequence_resource_files
"keys_de.qm"
"qt_de.qm"
)
add_qt_resource(tst_qkeysequence "qkeysequence"
PREFIX
"/"
FILES
${qkeysequence_resource_files}
)

View File

@ -1 +1,12 @@
add_qt_test(tst_qmouseevent SOURCES tst_qmouseevent.cpp LIBRARIES Qt::Gui)
# Generated from qmouseevent.pro.
#####################################################################
## tst_qmouseevent Test:
#####################################################################
add_qt_test(tst_qmouseevent
SOURCES
tst_qmouseevent.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from qmouseevent_modal.pro.
#####################################################################
## tst_qmouseevent_modal Test:
#####################################################################
add_qt_test(tst_qmouseevent_modal
SOURCES
tst_qmouseevent_modal.cpp
PUBLIC_LIBRARIES
Qt::Gui
Qt::Widgets
)

View File

@ -0,0 +1,18 @@
# Generated from qopenglwindow.pro.
#####################################################################
## tst_qopenglwindow Test:
#####################################################################
add_qt_test(tst_qopenglwindow
SOURCES
tst_qopenglwindow.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################

View File

@ -1 +1,12 @@
add_qt_test(tst_qpalette SOURCES tst_qpalette.cpp LIBRARIES Qt::Gui)
# Generated from qpalette.pro.
#####################################################################
## tst_qpalette Test:
#####################################################################
add_qt_test(tst_qpalette
SOURCES
tst_qpalette.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,12 @@
# Generated from qpixelformat.pro.
#####################################################################
## tst_qpixelformat Test:
#####################################################################
add_qt_test(tst_qpixelformat
SOURCES
tst_qpixelformat.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,15 @@
# Generated from qrasterwindow.pro.
#####################################################################
## tst_qrasterwindow Test:
#####################################################################
add_qt_test(tst_qrasterwindow
SOURCES
tst_qrasterwindow.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,15 @@
# Generated from qscreen.pro.
#####################################################################
## tst_qscreen Test:
#####################################################################
add_qt_test(tst_qscreen
SOURCES
tst_qscreen.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,15 @@
# Generated from qsurfaceformat.pro.
#####################################################################
## tst_qsurfaceformat Test:
#####################################################################
add_qt_test(tst_qsurfaceformat
SOURCES
tst_qsurfaceformat.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,15 @@
# Generated from qtouchevent.pro.
#####################################################################
## tst_qtouchevent Test:
#####################################################################
add_qt_test(tst_qtouchevent
SOURCES
tst_qtouchevent.cpp
LIBRARIES
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
Qt::Widgets
)

View File

@ -0,0 +1,23 @@
# Generated from qwindow.pro.
#####################################################################
## tst_qwindow Test:
#####################################################################
add_qt_test(tst_qwindow
SOURCES
tst_qwindow.cpp
LIBRARIES
Qt::CorePrivate
Qt::GuiPrivate
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
extend_target(tst_qwindow CONDITION QT_FEATURE_dynamicgl AND WIN32 AND NOT WINRT
PUBLIC_LIBRARIES
user32
)