Disable failing declarative tests on Android

This allows us to enable testing on declarative for the module
as a whole and have some sort of test verification for the mean
time, and fix the fails over time.

Pick-to: 6.2 6.3
Task-number: QTBUG-100003
Task-number: QTBUG-100014
Task-number: QTBUG-100016
Task-number: QTBUG-100018
Task-number: QTBUG-100020
Task-number: QTBUG-100021
Task-number: QTBUG-100164
Task-number: QTBUG-100166
Task-number: QTBUG-100167
Task-number: QTBUG-100169
Task-number: QTBUG-100171
Task-number: QTBUG-100173
Task-number: QTBUG-100175
Task-number: QTBUG-100176
Task-number: QTBUG-100177
Task-number: QTBUG-100191
Task-number: QTBUG-100253
Task-number: QTBUG-100254
Task-number: QTBUG-100256
Task-number: QTBUG-100257
Task-number: QTBUG-100258
Change-Id: I85bf1501b94f04853a1ca715e35df0a56041308a
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
Assam Boudjelthia 2022-01-18 14:45:00 +02:00
parent 25b2645201
commit f22d884faf
17 changed files with 103 additions and 3 deletions

View File

@ -21,7 +21,9 @@ add_subdirectory(qqmlinfo)
add_subdirectory(qqmllistreference)
add_subdirectory(qqmllocale)
add_subdirectory(qqmlmetaobject)
add_subdirectory(qqmlmoduleplugin)
if(NOT ANDROID) # QTBUG-100003
add_subdirectory(qqmlmoduleplugin)
endif()
add_subdirectory(qqmlnotifier)
add_subdirectory(qqmlqt)
add_subdirectory(qqmlxmlhttprequest)
@ -60,7 +62,8 @@ if(QT_FEATURE_process AND NOT CMAKE_CROSSCOMPILING)
add_subdirectory(qmltc_qprocess)
add_subdirectory(qmlplugindump)
endif()
if(QT_FEATURE_library)
if(QT_FEATURE_library AND NOT ANDROID)
# QTBUG-100169
add_subdirectory(qqmlextensionplugin)
endif()
if(QT_FEATURE_private_tests)

View File

@ -0,0 +1,7 @@
# QTBUG-100164
[verifyCorrectNumberOfMissingTranslations]
android
[getElideWarnings]
android
[getElideWarningsWhenStateChanged]
android

View File

@ -0,0 +1,17 @@
# QTBUG-100018
[cppBinding]
android
[signalHandlers]
android
[jsFunctions]
android
[changingBindings]
android
[propertyAlias]
android
[propertyChangeHandler]
android
[localImport]
android
[neighbors]
android

View File

@ -322,6 +322,7 @@ void tst_qmltc_manual::propertyReturningFunction()
void tst_qmltc_manual::locallyImported()
{
QSKIP("Test crashes on Android (QTBUG-100018)");
QQmlEngine e;
LocallyImported::url = testFileUrl("LocallyImported.qml");

View File

@ -0,0 +1,3 @@
# QTBUG-100020
[orderedBindings]
android

View File

@ -0,0 +1,5 @@
# QTBUG-100014
[resolvedUrl]
android
[timeRoundtrip]
android

View File

@ -0,0 +1,5 @@
# QTBUG-100016
[nameFilters]
android
[introspectQrc]
android

View File

@ -426,6 +426,9 @@ private slots:
}
void testLoadDep()
{
#ifdef Q_OS_ANDROID
QSKIP("Test uncompatible with Android (QTBUG-100171)");
#endif
QString baseDir = QLatin1String(QT_QMLTEST_DATADIR) + QLatin1String("/domitem");
QStringList qmltypeDirs =
QStringList({ baseDir, QLibraryInfo::path(QLibraryInfo::Qml2ImportsPath) });
@ -515,6 +518,9 @@ private slots:
void testImports()
{
#ifdef Q_OS_ANDROID
QSKIP("Test uncompatible with Android (QTBUG-100171)");
#endif
QString baseDir = QLatin1String(QT_QMLTEST_DATADIR) + QLatin1String("/domitem");
QString testFile1 = baseDir + QLatin1String("/TestImports.qml");
DomItem env = DomEnvironment::create(

View File

@ -5,12 +5,16 @@ add_subdirectory(controls)
add_subdirectory(cursor)
add_subdirectory(customization)
add_subdirectory(designer)
if(NOT ANDROID) # QTBUG-100258
add_subdirectory(focus)
endif()
add_subdirectory(font)
add_subdirectory(palette)
add_subdirectory(platform)
add_subdirectory(pressandhold)
if(NOT ANDROID) # QTBUG-100176
add_subdirectory(qquickapplicationwindow)
endif()
add_subdirectory(qquickcontrol)
add_subdirectory(qquickcolor)
add_subdirectory(qquickdrawer)
@ -28,8 +32,10 @@ add_subdirectory(qquickstyle)
add_subdirectory(qquickuniversalstyle)
add_subdirectory(qquickuniversalstyleconf)
add_subdirectory(revisions)
if(NOT ANDROID) # QTBUG-100191
add_subdirectory(sanity)
add_subdirectory(snippets)
endif()
add_subdirectory(styleimports)
add_subdirectory(styleimportscompiletimematerial)
add_subdirectory(styleimportscompiletimeqmlonly)

View File

@ -6,3 +6,12 @@
[position]
opensuse-leap
android # QTBUG-100257
# QTBUG-100257
[reposition]
android
[hover]
android
[multiTouch]
android

View File

@ -0,0 +1,3 @@
# QTBUG-100177
[testOrientation]
android

View File

@ -1,5 +1,6 @@
[popup]
macos # Can't control cursor (QTBUG-76312)
android # QTBUG-100256
# QTBUG-87018
[subMenuDisabledMouse]
@ -12,3 +13,16 @@ macos
# QTBUG-98491
[subMenuPosition]
macos
android # QTBUG-100256
# QTBUG-100256
[mouse]
android
[contextMenuKeyboard]
android
[menuSeparator]
android
[subMenuMouse]
android
[scrollable]
android

View File

@ -1674,6 +1674,9 @@ void tst_QQuickMenu::disableWhenTriggered_data()
// Tests that the menu is dismissed when a menu item sets "enabled = false" in onTriggered().
void tst_QQuickMenu::disableWhenTriggered()
{
#ifdef Q_OS_ANDROID
QSKIP("Crashes on Android (QTBUG-100256)");
#endif
if ((QGuiApplication::platformName() == QLatin1String("offscreen"))
|| (QGuiApplication::platformName() == QLatin1String("minimal")))
QSKIP("Mouse hovering not functional on offscreen/minimal platforms");

View File

@ -0,0 +1,7 @@
# QTBUG-100254
[mouse]
android
[keys]
android
[mnemonics]
android

View File

@ -15,3 +15,7 @@ opensuse-leap
[cursorShape]
opensuse-leap
# QTBUG-100253
[orientation]
android

View File

@ -3,7 +3,7 @@
add_subdirectory(polish)
add_subdirectory(signalspy)
add_subdirectory(quicktestmainwithsetup)
if(QT_FEATURE_process)
if(QT_FEATURE_process AND NOT ANDROID) # QTBUG-100175
add_subdirectory(testfiltering)
endif()
add_subdirectory(testswithcomponents)

View File

@ -5,3 +5,10 @@ opensuse-leap
macos
[synthMouseFromTouch] # QTBUG-86729
*
# QTBUG-100173
[enterLeave]
android
[resizeOverlay]
android
[focusOnClickInProxyWidget]
android