Test project /data/androidbuild_armv8/qtdeclarative-android Start 1: module_includes 1/247 Test #1: module_includes ....................... Passed 2.95 sec Start 2: empty_qmldir 2/247 Test #2: empty_qmldir .......................... Passed 14.03 sec Start 3: test_qml_app_deployment 3/247 Test #3: test_qml_app_deployment ............... Passed 0.78 sec Start 4: tst_registrationmacros 4/247 Test #4: tst_registrationmacros ................ Passed 15.10 sec Start 5: tst_parserstress 5/247 Test #5: tst_parserstress ...................... Passed 29.25 sec Start 6: tst_qjsprimitivevalue 6/247 Test #6: tst_qjsprimitivevalue ................. Passed 27.31 sec Start 7: tst_qjsvalueiterator 7/247 Test #7: tst_qjsvalueiterator .................. Passed 15.03 sec Start 8: tst_qjsonbinding 8/247 Test #8: tst_qjsonbinding ...................... Passed 28.22 sec Start 9: tst_qqmlfile 9/247 Test #9: tst_qqmlfile .......................... Passed 16.40 sec Start 10: tst_qqmlfileselector 10/247 Test #10: tst_qqmlfileselector .................. Passed 25.07 sec Start 11: tst_qqmlcomponent 11/247 Test #11: tst_qqmlcomponent ..................... Passed 29.68 sec Start 12: tst_qqmlconsole 12/247 Test #12: tst_qqmlconsole ....................... Passed 22.83 sec Start 13: tst_qqmlengine 13/247 Test #13: tst_qqmlengine ........................ Passed 44.50 sec Start 14: tst_qqmlerror 14/247 Test #14: tst_qqmlerror ......................... Passed 21.51 sec Start 15: tst_qqmlincubator 15/247 Test #15: tst_qqmlincubator ..................... Passed 24.51 sec Start 16: tst_qqmlinfo 16/247 Test #16: tst_qqmlinfo .......................... Passed 30.90 sec Start 17: tst_qqmllistreference 17/247 Test #17: tst_qqmllistreference ................. Passed 21.13 sec Start 18: tst_qqmllocale 18/247 Test #18: tst_qqmllocale ........................ Passed 38.87 sec Start 19: tst_qqmlmetaobject 19/247 Test #19: tst_qqmlmetaobject .................... Passed 20.89 sec Start 20: tst_qqmlnotifier 20/247 Test #20: tst_qqmlnotifier ...................... Passed 66.60 sec Start 21: tst_qqmlqt 21/247 Test #21: tst_qqmlqt ............................ Passed 26.65 sec Start 22: tst_qqmlxmlhttprequest 22/247 Test #22: tst_qqmlxmlhttprequest ................ Passed 27.70 sec Start 23: tst_qqmlpromise 23/247 Test #23: tst_qqmlpromise ....................... Passed 26.62 sec Start 24: tst_qtqmlmodules 24/247 Test #24: tst_qtqmlmodules ...................... Passed 22.56 sec Start 25: tst_qquickfolderlistmodel 25/247 Test #25: tst_qquickfolderlistmodel ............. Passed 51.40 sec Start 26: tst_qqmlapplicationengine 26/247 Test #26: tst_qqmlapplicationengine ............. Passed 26.45 sec Start 27: tst_qqmlsettings 27/247 Test #27: tst_qqmlsettings ...................... Passed 23.27 sec Start 28: tst_qmldiskcache 28/247 Test #28: tst_qmldiskcache ...................... Passed 38.45 sec Start 29: tst_qqmlmetatype 29/247 Test #29: tst_qqmlmetatype ...................... Passed 21.51 sec Start 30: tst_qmltc_manual 30/247 Test #30: tst_qmltc_manual ...................... Passed 31.55 sec Start 31: tst_qmltc_diskcache 31/247 Test #31: tst_qmltc_diskcache ...................***Failed 29.03 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmltc_diskcache_make_apk. [1/2] Copying tst_qmltc_diskcache binary to apk folder [2/2] Creating APK for tst_qmltc_diskcache Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-tst_qmltc_diskcache-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-build/ Application binary: tst_qmltc_diskcache Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: QmltcTests -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 10s 29 actionable tasks: 29 executed Android package built successfully in 18,988 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-build/tst_qmltc_diskcache.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qmltc_diskcache/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qmltc_diskcache/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qmltc_diskcache. 10914 ********* Start testing of tst_qmltc ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 QINFO : tst_qmltc::initTestCase() Disk cache is ENABLED QWARN : tst_qmltc::initTestCase() Binding on group is not deferred as requested by the DeferredPropertyNames class info because it constitutes a group property. PASS : tst_qmltc::initTestCase() PASS : tst_qmltc::qmlNameConflictResolution() PASS : tst_qmltc::helloWorld() PASS : tst_qmltc::qtQuickIncludes() PASS : tst_qmltc::enumerations() PASS : tst_qmltc::methods() PASS : tst_qmltc::properties() PASS : tst_qmltc::ids() PASS : tst_qmltc::importNamespace() PASS : tst_qmltc::componentTypes() PASS : tst_qmltc::deferredProperties() PASS : tst_qmltc::signalHandlers() PASS : tst_qmltc::jsFunctions() PASS : tst_qmltc::changingBindings() PASS : tst_qmltc::propertyAlias() PASS : tst_qmltc::propertyAlias_external() PASS : tst_qmltc::complexAliases() PASS : tst_qmltc::propertyChangeHandler() PASS : tst_qmltc::nestedHelloWorld() PASS : tst_qmltc::componentHelloWorld() PASS : tst_qmltc::propertyReturningFunction() PASS : tst_qmltc::listProperty() PASS : tst_qmltc::listPropertiesWithTheSameName() PASS : tst_qmltc::defaultProperty() PASS : tst_qmltc::defaultPropertyCorrectSelection() SKIP : tst_qmltc::defaultAlias() Not implemented - not supported Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1180)] PASS : tst_qmltc::attachedProperty() QWARN : tst_qmltc::groupedProperty() QQmlExpression: Expression qrc:/QmltcTests/groupedProperty.qml:11:5 depends on non-NOTIFYable properties: QWARN : tst_qmltc::groupedProperty() QmltcTest::groupedProperty::group QWARN : tst_qmltc::groupedProperty() QQmlExpression: Expression qrc:/QmltcTests/groupedProperty.qml:11:5 depends on non-NOTIFYable properties: QWARN : tst_qmltc::groupedProperty() QmltcTest::groupedProperty::group QWARN : tst_qmltc::groupedProperty() QQmlExpression: Expression qrc:/QmltcTests/groupedProperty.qml:11:5 depends on non-NOTIFYable properties: QWARN : tst_qmltc::groupedProperty() QmltcTest::groupedProperty::group QWARN : tst_qmltc::groupedProperty() QQmlExpression: Expression qrc:/QmltcTests/groupedProperty.qml:11:5 depends on non-NOTIFYable properties: QWARN : tst_qmltc::groupedProperty() QmltcTest::groupedProperty::group PASS : tst_qmltc::groupedProperty() PASS : tst_qmltc::groupedProperty_qquicktext() PASS : tst_qmltc::localImport() PASS : tst_qmltc::explicitLocalImport() PASS : tst_qmltc::newPropertyBoundToOld() PASS : tst_qmltc::oldPropertyBoundToNew() PASS : tst_qmltc::nonLocalQmlPropertyBoundToAny() PASS : tst_qmltc::localImportWithOnCompleted() PASS : tst_qmltc::justAnimation() PASS : tst_qmltc::justAnimationOnAlias() PASS : tst_qmltc::behaviorAndAnimation() PASS : tst_qmltc::behaviorAndAnimationOnAlias() SKIP : tst_qmltc::singletonUser() Singleton types are not supported yet Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1494)] PASS : tst_qmltc::bindingsThroughIds() XFAIL : tst_qmltc::contextHierarchy_rootBaseIsQml() Inconsistent with QQmlComponent: 'foo' could actually be found in generated C++ base class context Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1553)] XFAIL : tst_qmltc::contextHierarchy_rootBaseIsQml() Inconsistent with QQmlComponent: LocallyImported is a _visible_ parent of localImport, same stays true for context Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1564)] PASS : tst_qmltc::contextHierarchy_rootBaseIsQml() XFAIL : tst_qmltc::contextHierarchy_childBaseIsQml() Inconsistent with QQmlComponent: non-root object with generated C++ base has the context of that base Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1593)] XFAIL : tst_qmltc::contextHierarchy_childBaseIsQml() Inconsistent with QQmlComponent: non-root object with generated C++ base has the context of that base Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1598)] PASS : tst_qmltc::contextHierarchy_childBaseIsQml() PASS : tst_qmltc::contextHierarchy_delegate() PASS : tst_qmltc::contextHierarchy_nontrivial() PASS : tst_qmltc::javascriptImport() FAIL! : tst_qmltc::listView() Compared values are not the same Actual (model->count()): 0 Expected (1) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmltc/tst_qmltc.cpp(1724)] PASS : tst_qmltc::bindingOnValueType() PASS : tst_qmltc::keyEvents() QWARN : tst_qmltc::privateProperties() QQmlExpression: Expression qrc:/QmltcTests/privatePropertySubclass.qml:5:5 depends on non-NOTIFYable properties: QWARN : tst_qmltc::privateProperties() QmltcTest::privatePropertySubclass::group QWARN : tst_qmltc::privateProperties() QmltcTest::privatePropertySubclass::vt PASS : tst_qmltc::privateProperties() PASS : tst_qmltc::calqlatrBits() PASS : tst_qmltc::trickyPropertyChangeAndSignalHandlers() PASS : tst_qmltc::cleanupTestCase() Totals: 50 passed, 1 failed, 2 skipped, 0 blacklisted, 1724ms ********* Finished testing of tst_qmltc ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qmltc_diskcache. Success CMake Error at tst_qmltc_diskcacheWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmltc_diskcache_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmltc/android-build/tst_qmltc_diskcache.apk --verbose execution failed with exit code 1. Start 32: tst_qmltc_nodiskcache 32/247 Test #32: tst_qmltc_nodiskcache ................. Passed 13.14 sec Start 33: tst_qmltc_examples 33/247 Test #33: tst_qmltc_examples .................... Passed 42.12 sec Start 34: tst_qmlbasicapp 34/247 Test #34: tst_qmlbasicapp ....................... Passed 20.56 sec Start 35: tst_qmlsplitlib 35/247 Test #35: tst_qmlsplitlib ....................... Passed 29.00 sec Start 36: tst_qjsengine 36/247 Test #36: tst_qjsengine ......................... Passed 87.54 sec Start 37: tst_qjsvalue 37/247 Test #37: tst_qjsvalue .......................... Passed 22.75 sec Start 38: tst_qjsmanagedvalue 38/247 Test #38: tst_qjsmanagedvalue ................... Passed 16.60 sec Start 39: tst_qqmldebugtranslationservice 39/247 Test #39: tst_qqmldebugtranslationservice ....... Passed 33.36 sec Start 40: tst_qpacketprotocol 40/247 Test #40: tst_qpacketprotocol ................... Passed 20.99 sec Start 41: tst_qqmlnativeconnector 41/247 Test #41: tst_qqmlnativeconnector ............... Passed 21.38 sec Start 42: tst_qqmldebugclient 42/247 Test #42: tst_qqmldebugclient ................... Passed 35.56 sec Start 43: tst_qqmldebuglocal 43/247 Test #43: tst_qqmldebuglocal .................... Passed 21.69 sec Start 44: tst_qv4debugger 44/247 Test #44: tst_qv4debugger ....................... Passed 31.14 sec Start 45: tst_qqmlextensionplugin 45/247 Test #45: tst_qqmlextensionplugin ............... Passed 19.78 sec Start 46: tst_qqmlcpputils 46/247 Test #46: tst_qqmlcpputils ...................... Passed 17.12 sec Start 47: tst_qqmldirparser 47/247 Test #47: tst_qqmldirparser ..................... Passed 26.35 sec Start 48: tst_qmlcachegen 48/247 Test #48: tst_qmlcachegen .......................***Failed 29.20 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmlcachegen_make_apk. [1/2] Copying tst_qmlcachegen binary to apk folder [2/2] Creating APK for tst_qmlcachegen Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-tst_qmlcachegen-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-build/ Application binary: tst_qmlcachegen Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: cachegentest -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 18,591 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-build/tst_qmlcachegen.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qmlcachegen/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qmlcachegen/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qmlcachegen. 14436 ********* Start testing of tst_qmlcachegen ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 QDEBUG : tst_qmlcachegen::initTestCase() "/data/user/0/org.qtproject.example.tst_qmlcachegen/cache/qttest" PASS : tst_qmlcachegen::initTestCase() SKIP : tst_qmlcachegen::loadGeneratedFile() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(160)] SKIP : tst_qmlcachegen::translationExpressionSupport() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(227)] SKIP : tst_qmlcachegen::signalHandlerParameters() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(277)] SKIP : tst_qmlcachegen::errorOnArgumentsInSignalHandler() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(345)] SKIP : tst_qmlcachegen::aheadOfTimeCompilation() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(374)] SKIP : tst_qmlcachegen::functionExpressions() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(510)] QDEBUG : tst_qmlcachegen::versionChecksForAheadOfTimeUnits() : Error loading pre-compiled file QUrl("qrc:/data/versionchecks.qml") : "QML compile hashes don't match. Found 521bcc87356eefeee34741ef08029d8ffb98a573 expected 39635d025444e61acc0417b088411199b6bea334" FAIL! : tst_qmlcachegen::versionChecksForAheadOfTimeUnits() 'originalUnit' returned FALSE. (version mismatch) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(436)] PASS : tst_qmlcachegen::retainedResources() PASS : tst_qmlcachegen::skippedResources() PASS : tst_qmlcachegen::workerScripts() PASS : tst_qmlcachegen::trickyPaths(path with spaces) PASS : tst_qmlcachegen::trickyPaths(version style suffix 1) PASS : tst_qmlcachegen::trickyPaths(version style suffix 2) PASS : tst_qmlcachegen::trickyPaths(path with umlaut) PASS : tst_qmlcachegen::qrcScriptImport() SKIP : tst_qmlcachegen::fsScriptImport() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(612)] FAIL! : tst_qmlcachegen::moduleScriptImport() 'unitFromResources' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(693)] PASS : tst_qmlcachegen::esModulesViaQJSEngine() PASS : tst_qmlcachegen::enums() FAIL! : tst_qmlcachegen::sourceFileIndices() 'unitFromResources' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(724)] SKIP : tst_qmlcachegen::reproducibleCache(componentInItem.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(Enums.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(inlineComponentWithId.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(jsimport.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(jsmoduleimport.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(library.js) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(module.mjs) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(parameterAdjustment.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(posthocrequired.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(Retain.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(script.js) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(script.mjs) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(scriptstring.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(SkipQmlCacheGen.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(trickypaths.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(umlaut.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(utils.mjs) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(versionchecks.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(versionStyleSuffix-1.2-core-yc.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(versionStyleSuffix-1.2-more.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(worker.js) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] SKIP : tst_qmlcachegen::reproducibleCache(worker.qml) Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(742)] PASS : tst_qmlcachegen::parameterAdjustment() SKIP : tst_qmlcachegen::inlineComponent() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(777)] SKIP : tst_qmlcachegen::posthocRequired() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(794)] SKIP : tst_qmlcachegen::scriptStringCachegenInteraction() Cannot call qmlcachegen on cross-compiled target. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcachegen/tst_qmlcachegen.cpp(811)] PASS : tst_qmlcachegen::saveableUnitPointer() PASS : tst_qmlcachegen::cleanupTestCase() Totals: 14 passed, 3 failed, 32 skipped, 0 blacklisted, 603ms ********* Finished testing of tst_qmlcachegen ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qmlcachegen. Success CMake Error at tst_qmlcachegenWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmlcachegen_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcachegen/android-build/tst_qmlcachegen.apk --verbose execution failed with exit code 1. Start 49: tst_qmlcppcodegen 49/247 Test #49: tst_qmlcppcodegen .....................***Failed 40.47 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmlcppcodegen_make_apk. [1/2] Copying tst_qmlcppcodegen binary to apk folder [2/2] Creating APK for tst_qmlcppcodegen Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-tst_qmlcppcodegen-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-build/ Application binary: tst_qmlcppcodegen Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: QML Warning: QML import could not be resolved in any of the import paths: TestTypes Warning: QML import could not be resolved in any of the import paths: QmlBench Warning: QML import could not be resolved in any of the import paths: Cycle Warning: QML import could not be resolved in any of the import paths: Ambiguous Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Windows Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.macOS Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.iOS Warning: QML import could not be resolved in any of the import paths: Module -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 10s 29 actionable tasks: 29 executed Android package built successfully in 29,135 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-build/tst_qmlcppcodegen.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qmlcppcodegen/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qmlcppcodegen/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qmlcppcodegen. 14603 ********* Start testing of tst_QmlCppCodegen ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QmlCppCodegen::initTestCase() PASS : tst_QmlCppCodegen::simpleBinding() PASS : tst_QmlCppCodegen::anchorsFill() PASS : tst_QmlCppCodegen::signalHandler() PASS : tst_QmlCppCodegen::idAccess() PASS : tst_QmlCppCodegen::globals() PASS : tst_QmlCppCodegen::multiLookup() QWARN : tst_QmlCppCodegen::enums() qrc:/TestTypes/Enums.qml:4:1: QML Enums: Layout must be attached to Item elements INFO : tst_QmlCppCodegen::enums() Did not receive message: "qrc:/TestTypes/enumsInOtherObject.qml:4:25: QML Enums: Layout must be attached to Item elements" FAIL! : tst_QmlCppCodegen::enums() Not all expected messages were received PASS : tst_QmlCppCodegen::funcWithParams() PASS : tst_QmlCppCodegen::intOverflow() PASS : tst_QmlCppCodegen::stringLength() PASS : tst_QmlCppCodegen::scopeVsObject() PASS : tst_QmlCppCodegen::compositeTypeMethod() PASS : tst_QmlCppCodegen::excessiveParameters() PASS : tst_QmlCppCodegen::jsImport() PASS : tst_QmlCppCodegen::jsmoduleImport() SKIP : tst_QmlCppCodegen::runInterpreted() Can't start QProcess to run a custom user binary on Android Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qmlcppcodegen/tst_qmlcppcodegen.cpp(2018)] PASS : tst_QmlCppCodegen::methods() PASS : tst_QmlCppCodegen::math() PASS : tst_QmlCppCodegen::unknownParameter() PASS : tst_QmlCppCodegen::array() PASS : tst_QmlCppCodegen::equalsUndefined() PASS : tst_QmlCppCodegen::conversions() PASS : tst_QmlCppCodegen::interestingFiles(conversions2) PASS : tst_QmlCppCodegen::interestingFiles(TestCase) PASS : tst_QmlCppCodegen::interestingFiles(layouts) PASS : tst_QmlCppCodegen::interestingFiles(interactive) PASS : tst_QmlCppCodegen::interestingFiles(Panel) PASS : tst_QmlCppCodegen::interestingFiles(ProgressBar) PASS : tst_QmlCppCodegen::interestingFiles(Root) PASS : tst_QmlCppCodegen::interestingFiles(noscope) PASS : tst_QmlCppCodegen::interestingFiles(dynamicscene) QWARN : tst_QmlCppCodegen::interestingFiles(curlygrouped) qrc:/TestTypes/curlygrouped.qml:4:1: QML QQuickItem: Cannot anchor to an item that isn't a parent or sibling. PASS : tst_QmlCppCodegen::interestingFiles(curlygrouped) PASS : tst_QmlCppCodegen::interestingFiles(cycleHead) PASS : tst_QmlCppCodegen::interestingFiles(deadStoreLoop) PASS : tst_QmlCppCodegen::interestingFiles(moveRegVoid) PASS : tst_QmlCppCodegen::extendedTypes() PASS : tst_QmlCppCodegen::construct() PASS : tst_QmlCppCodegen::contextParam() PASS : tst_QmlCppCodegen::attachedType() PASS : tst_QmlCppCodegen::componentReturnType() PASS : tst_QmlCppCodegen::onAssignment() PASS : tst_QmlCppCodegen::failures() PASS : tst_QmlCppCodegen::enumScope() PASS : tst_QmlCppCodegen::unusedAttached() PASS : tst_QmlCppCodegen::attachedBaseEnum() PASS : tst_QmlCppCodegen::nullAccess() PASS : tst_QmlCppCodegen::interceptor() PASS : tst_QmlCppCodegen::nonNotifyable() PASS : tst_QmlCppCodegen::importsFromImportPath() PASS : tst_QmlCppCodegen::aliasLookup() PASS : tst_QmlCppCodegen::outOfBoundsArray() PASS : tst_QmlCppCodegen::compositeSingleton() PASS : tst_QmlCppCodegen::lotsOfRegisters() PASS : tst_QmlCppCodegen::inPlaceDecrement() PASS : tst_QmlCppCodegen::shifts() PASS : tst_QmlCppCodegen::valueTypeProperty() PASS : tst_QmlCppCodegen::propertyOfParent() PASS : tst_QmlCppCodegen::accessModelMethodFromOutSide() PASS : tst_QmlCppCodegen::functionArguments() PASS : tst_QmlCppCodegen::bindingExpression() PASS : tst_QmlCppCodegen::voidFunction() PASS : tst_QmlCppCodegen::overriddenProperty() PASS : tst_QmlCppCodegen::listLength() PASS : tst_QmlCppCodegen::parentProperty() PASS : tst_QmlCppCodegen::registerElimination() PASS : tst_QmlCppCodegen::asCast() QWARN : tst_QmlCppCodegen::noQQmlData() qrc:/TestTypes/noQQmlData.qml:7: TypeError: Cannot read property 'name' of null PASS : tst_QmlCppCodegen::noQQmlData() QWARN : tst_QmlCppCodegen::scopeObjectDestruction() qrc:/TestTypes/fileDialog.qml:69:5: QML FileDialog: Failed to load non-native FileDialog implementation: qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml:40 module "Qt.labs.folderlistmodel" is not installed Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qmlcppcodegen. Success CMake Error at tst_qmlcppcodegenWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qmlcppcodegen_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qmlcppcodegen/android-build/tst_qmlcppcodegen.apk --verbose execution failed with exit code 1. Start 50: tst_qabstractanimationjob 50/247 Test #50: tst_qabstractanimationjob ............. Passed 28.58 sec Start 51: tst_qanimationgroupjob 51/247 Test #51: tst_qanimationgroupjob ................ Passed 14.66 sec Start 52: tst_qparallelanimationgroupjob 52/247 Test #52: tst_qparallelanimationgroupjob ........ Passed 14.97 sec Start 53: tst_qpauseanimationjob 53/247 Test #53: tst_qpauseanimationjob ................ Passed 24.29 sec Start 54: tst_qsequentialanimationgroupjob 54/247 Test #54: tst_qsequentialanimationgroupjob ...... Passed 27.00 sec Start 55: tst_qqmlecmascript 55/247 Test #55: tst_qqmlecmascript .................... Passed 60.02 sec Start 56: tst_qqmlanybinding 56/247 Test #56: tst_qqmlanybinding .................... Passed 24.43 sec Start 57: tst_qqmlcontext 57/247 Test #57: tst_qqmlcontext ....................... Passed 22.02 sec Start 58: tst_qqmlexpression 58/247 Test #58: tst_qqmlexpression .................... Passed 40.48 sec Start 59: tst_qqmlglobal 59/247 Test #59: tst_qqmlglobal ........................ Passed 14.66 sec Start 60: tst_qqmllanguage 60/247 Test #60: tst_qqmllanguage ...................... Passed 48.02 sec Start 61: tst_qqmlopenmetaobject 61/247 Test #61: tst_qqmlopenmetaobject ................ Passed 14.56 sec Start 62: tst_qqmlproperty 62/247 Test #62: tst_qqmlproperty ...................... Passed 36.02 sec Start 63: tst_qqmlpropertycache 63/247 Test #63: tst_qqmlpropertycache ................. Passed 22.20 sec Start 64: tst_qqmlpropertymap 64/247 Test #64: tst_qqmlpropertymap ................... Passed 26.26 sec Start 65: tst_qqmlsqldatabase 65/247 Test #65: tst_qqmlsqldatabase ................... Passed 34.12 sec Start 66: tst_qqmlvaluetypes 66/247 Test #66: tst_qqmlvaluetypes .................... Passed 21.83 sec Start 67: tst_qqmlvaluetypeproviders 67/247 Test #67: tst_qqmlvaluetypeproviders ............ Passed 31.30 sec Start 68: tst_qqmlbinding 68/247 Test #68: tst_qqmlbinding ....................... Passed 25.47 sec Start 69: tst_qqmlhangeset 69/247 Test #69: tst_qqmlhangeset ...................... Passed 26.51 sec Start 70: tst_qqmlconnections 70/247 Test #70: tst_qqmlconnections ................... Passed 28.01 sec Start 71: tst_qqmllistcompositor 71/247 Test #71: tst_qqmllistcompositor ................ Passed 21.77 sec Start 72: tst_qqmllistmodel 72/247 Test #72: tst_qqmllistmodel ..................... Passed 42.01 sec Start 73: tst_qqmllistmodelworkerscript 73/247 Test #73: tst_qqmllistmodelworkerscript ......... Passed 38.05 sec Start 74: tst_qqmlitemmodels 74/247 Test #74: tst_qqmlitemmodels .................... Passed 30.75 sec Start 75: tst_qqmltypeloader 75/247 Test #75: tst_qqmltypeloader .................... Passed 23.26 sec Start 76: tst_qqmlparser 76/247 Test #76: tst_qqmlparser ........................ Passed 37.88 sec Start 77: tst_qquickworkerscript 77/247 Test #77: tst_qquickworkerscript ................ Passed 24.83 sec Start 78: tst_qrcqml 78/247 Test #78: tst_qrcqml ............................ Passed 32.23 sec Start 79: tst_qqmltimer 79/247 Test #79: tst_qqmltimer ......................... Passed 31.27 sec Start 80: tst_qqmlinstantiator 80/247 Test #80: tst_qqmlinstantiator .................. Passed 32.30 sec Start 81: tst_qqmlenginecleanup 81/247 Test #81: tst_qqmlenginecleanup .................***Failed 24.16 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlenginecleanup_make_apk. [1/2] Copying tst_qqmlenginecleanup binary to apk folder [2/2] Creating APK for tst_qqmlenginecleanup Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-tst_qqmlenginecleanup-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-build/ Application binary: tst_qqmlenginecleanup Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,955 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-build/tst_qqmlenginecleanup.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qqmlenginecleanup/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qqmlenginecleanup/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qqmlenginecleanup. 22533 ********* Start testing of tst_qqmlenginecleanup ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qqmlenginecleanup::initTestCase() PASS : tst_qqmlenginecleanup::test_qmlClearTypeRegistrations() PASS : tst_qqmlenginecleanup::test_valueTypeProviderModule() FAIL! : tst_qqmlenginecleanup::test_customModuleCleanup() 'component.status() == QQmlComponent::Ready' returned FALSE. (Attempt #0 ::1 module "CustomModule" is not installed ) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlenginecleanup/tst_qqmlenginecleanup.cpp(191)] PASS : tst_qqmlenginecleanup::cleanupTestCase() Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 3248ms ********* Finished testing of tst_qqmlenginecleanup ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qqmlenginecleanup. Success CMake Error at tst_qqmlenginecleanupWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlenginecleanup_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlenginecleanup/android-build/tst_qqmlenginecleanup.apk --verbose execution failed with exit code 1. Start 82: tst_qqmltranslation 82/247 Test #82: tst_qqmltranslation ...................***Failed 32.50 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmltranslation_make_apk. [1/2] Copying tst_qqmltranslation binary to apk folder [2/2] Creating APK for tst_qqmltranslation Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-tst_qqmltranslation-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-build/ Application binary: tst_qqmltranslation Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 23,218 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-build/tst_qqmltranslation.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qqmltranslation/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qqmltranslation/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qqmltranslation. 22776 ********* Start testing of tst_qqmltranslation ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qqmltranslation::initTestCase() PASS : tst_qqmltranslation::translation(qml) FAIL! : tst_qqmltranslation::translation(qrc) 'translator.load(translation, dataDirectory())' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmltranslation/tst_qqmltranslation.cpp(71)] PASS : tst_qqmltranslation::translation(js) PASS : tst_qqmltranslation::idTranslation() PASS : tst_qqmltranslation::translationChange() PASS : tst_qqmltranslation::preferJSContext() PASS : tst_qqmltranslation::cleanupTestCase() Totals: 7 passed, 1 failed, 0 skipped, 0 blacklisted, 198ms ********* Finished testing of tst_qqmltranslation ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qqmltranslation. Success CMake Error at tst_qqmltranslationWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmltranslation_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmltranslation/android-build/tst_qqmltranslation.apk --verbose execution failed with exit code 1. Start 83: tst_qqmlimport 83/247 Test #83: tst_qqmlimport ........................***Failed 21.51 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlimport_make_apk. [1/2] Copying tst_qqmlimport binary to apk folder [2/2] Creating APK for tst_qqmlimport Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-tst_qqmlimport-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-build/ Application binary: tst_qqmlimport Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: MyPlugin Warning: QML import could not be resolved in any of the import paths: MyModule -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :processDebugManifestForPackage > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,968 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-build/tst_qqmlimport.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qqmlimport/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qqmlimport/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qqmlimport. 22901 ********* Start testing of tst_QQmlImport ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQmlImport::initTestCase() SKIP : tst_QQmlImport::importPathOrder() QLibraryInfo::path(QLibraryInfo::QmlImportsPath) returns bogus path on Android, but its nevertheless unusable. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlimport/tst_qqmlimport.cpp(233)] QWARN : tst_QQmlImport::testDesignerSupported() qrc:/data/testfile_unsupported.qml:30:1: module does not support the designer "MyPluginUnsupported" import MyPluginUnsupported 1.0 ^ INFO : tst_QQmlImport::testDesignerSupported() Did not receive message: "qrc:/data/testfile_unsupported.qml:30:1: module does not support the designer "MyPluginUnsupported" import MyPluginUnsupported 1.0? ^ " FAIL! : tst_QQmlImport::testDesignerSupported() Not all expected messages were received PASS : tst_QQmlImport::uiFormatLoading() PASS : tst_QQmlImport::completeQmldirPaths(QtQml) PASS : tst_QQmlImport::completeQmldirPaths(QtQml.Models) PASS : tst_QQmlImport::completeQmldirPaths(org.qt-project.foo.bar 0.1) PASS : tst_QQmlImport::completeQmldirPaths(org.qt-project.foo.bar 4) PASS : tst_QQmlImport::completeQmldirPaths(org.qt-project.foo.bar) PASS : tst_QQmlImport::interceptQmldir() PASS : tst_QQmlImport::singletonVersionResolution() FAIL! : tst_QQmlImport::removeDynamicPlugin() 'component.isReady()' returned FALSE. (:1 module "QtQuick.tooling" is not installed ) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlimport/tst_qqmlimport.cpp(416)] PASS : tst_QQmlImport::partialImportVersions(empty) PASS : tst_QQmlImport::partialImportVersions(2) PASS : tst_QQmlImport::partialImportVersions(6) PASS : tst_QQmlImport::partialImportVersions(2.0) PASS : tst_QQmlImport::partialImportVersions(2.3) PASS : tst_QQmlImport::partialImportVersions(2.15) PASS : tst_QQmlImport::partialImportVersions(6.0) PASS : tst_QQmlImport::registerModuleImport() PASS : tst_QQmlImport::importDependenciesPrecedence() PASS : tst_QQmlImport::envResourceImportPath() PASS : tst_QQmlImport::preferResourcePath() PASS : tst_QQmlImport::invalidFileImport(file absolute) PASS : tst_QQmlImport::invalidFileImport(resource absolute) PASS : tst_QQmlImport::invalidFileImport(resource relative) PASS : tst_QQmlImport::implicitWithDependencies() PASS : tst_QQmlImport::cleanupTestCase() Totals: 25 passed, 2 failed, 1 skipped, 0 blacklisted, 801ms ********* Finished testing of tst_QQmlImport ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qqmlimport. Success CMake Error at tst_qqmlimportWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlimport_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlimport/android-build/tst_qqmlimport.apk --verbose execution failed with exit code 1. Start 84: tst_qqmlobjectmodel 84/247 Test #84: tst_qqmlobjectmodel ................... Passed 22.47 sec Start 85: tst_qqmltablemodel 85/247 Test #85: tst_qqmltablemodel .................... Passed 38.15 sec Start 86: tst_qqmltreemodeltotablemodel 86/247 Test #86: tst_qqmltreemodeltotablemodel ......... Passed 20.10 sec Start 87: tst_qv4assembler 87/247 Test #87: tst_qv4assembler ......................***Failed 32.94 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qv4assembler_make_apk. [1/2] Copying tst_qv4assembler binary to apk folder [2/2] Creating APK for tst_qv4assembler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-tst_qv4assembler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-build/ Application binary: tst_qv4assembler Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Crash -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :mergeDebugResources > Task :extractDeepLinksDebug > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 24,094 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-build/tst_qv4assembler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qv4assembler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qv4assembler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qv4assembler. 23518 ********* Start testing of tst_QV4Assembler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QV4Assembler::initTestCase() SKIP : tst_QV4Assembler::perfMapFile() perf map files are only generated on linux Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qv4assembler/tst_qv4assembler.cpp(74)] SKIP : tst_QV4Assembler::functionTable() Function tables only exist on windows. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qv4assembler/tst_qv4assembler.cpp(145)] FAIL! : tst_QV4Assembler::jitEnabled() 'QT_CONFIG(qml_jit)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qv4assembler/tst_qv4assembler.cpp(167)] PASS : tst_QV4Assembler::cleanupTestCase() Totals: 2 passed, 1 failed, 2 skipped, 0 blacklisted, 2ms ********* Finished testing of tst_QV4Assembler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qv4assembler. Success CMake Error at tst_qv4assemblerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qv4assembler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qv4assembler/android-build/tst_qv4assembler.apk --verbose execution failed with exit code 1. Start 88: tst_qv4mm 88/247 Test #88: tst_qv4mm ............................. Passed 36.68 sec Start 89: tst_qv4identifiertable 89/247 Test #89: tst_qv4identifiertable ................ Passed 14.60 sec Start 90: tst_qv4regexp 90/247 Test #90: tst_qv4regexp ......................... Passed 14.77 sec Start 91: tst_ecmascripttests 91/247 Test #91: tst_ecmascripttests ................... Passed 22.36 sec Start 92: tst_bindingdependencyapi 92/247 Test #92: tst_bindingdependencyapi .............. Passed 30.53 sec Start 93: tst_v4misc 93/247 Test #93: tst_v4misc ............................ Passed 18.17 sec Start 94: tst_qqmldelegatemodel 94/247 Test #94: tst_qqmldelegatemodel ................. Passed 28.64 sec Start 95: tst_qqmlxmllistmodel 95/247 Test #95: tst_qqmlxmllistmodel ..................***Failed 26.28 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlxmllistmodel_make_apk. [1/2] Copying tst_qqmlxmllistmodel binary to apk folder [2/2] Creating APK for tst_qqmlxmllistmodel Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-tst_qqmlxmllistmodel-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-build/ Application binary: tst_qqmlxmllistmodel Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: SortFilterProxyModel -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,829 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-build/tst_qqmlxmllistmodel.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qqmlxmllistmodel/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qqmlxmllistmodel/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qqmlxmllistmodel. 24578 ********* Start testing of tst_QQmlXmlListModel ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQmlXmlListModel::initTestCase() PASS : tst_QQmlXmlListModel::buildModel() PASS : tst_QQmlXmlListModel::cdata() PASS : tst_QQmlXmlListModel::attributes() PASS : tst_QQmlXmlListModel::roles() PASS : tst_QQmlXmlListModel::elementErrors() PASS : tst_QQmlXmlListModel::uniqueRoleNames() PASS : tst_QQmlXmlListModel::headers() FAIL! : tst_QQmlXmlListModel::source(valid) Compared doubles are not the same (fuzzy compare) Actual (model->property("progress").toDouble()) : 1 Expected (qreal(source.isLocalFile() ? 1.0 : 0.0)): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlxmllistmodel/tst_qqmlxmllistmodel.cpp(383)] PASS : tst_QQmlXmlListModel::source(invalid) PASS : tst_QQmlXmlListModel::source(empty file) PASS : tst_QQmlXmlListModel::data() PASS : tst_QQmlXmlListModel::reload() QWARN : tst_QQmlXmlListModel::threading(1) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(1) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(1) QFSFileEngine::open: No file name specified FAIL! : tst_QQmlXmlListModel::threading(1) 'f1.isCreated() && f2.isCreated() && f3.isCreated()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlxmllistmodel/tst_qqmlxmllistmodel.cpp(505)] QWARN : tst_QQmlXmlListModel::threading(1) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(1) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(1) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(2) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(2) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(2) QFSFileEngine::open: No file name specified FAIL! : tst_QQmlXmlListModel::threading(2) 'f1.isCreated() && f2.isCreated() && f3.isCreated()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlxmllistmodel/tst_qqmlxmllistmodel.cpp(505)] QWARN : tst_QQmlXmlListModel::threading(2) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(2) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(2) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(10) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(10) QFSFileEngine::open: No file name specified QWARN : tst_QQmlXmlListModel::threading(10) QFSFileEngine::open: No file name specified FAIL! : tst_QQmlXmlListModel::threading(10) 'f1.isCreated() && f2.isCreated() && f3.isCreated()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/qml/qqmlxmllistmodel/tst_qqmlxmllistmodel.cpp(505)] QWARN : tst_QQmlXmlListModel::threading(10) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(10) QFile::remove: Empty or null file name QWARN : tst_QQmlXmlListModel::threading(10) QFile::remove: Empty or null file name PASS : tst_QQmlXmlListModel::propertyChanges() PASS : tst_QQmlXmlListModel::nestedElements() PASS : tst_QQmlXmlListModel::malformedData(tag mismatch top level) PASS : tst_QQmlXmlListModel::malformedData(missing tag nested level) PASS : tst_QQmlXmlListModel::malformedData(invalid attribute name) PASS : tst_QQmlXmlListModel::roleCrash() PASS : tst_QQmlXmlListModel::proxyCrash() PASS : tst_QQmlXmlListModel::cleanupTestCase() Totals: 20 passed, 4 failed, 0 skipped, 0 blacklisted, 809ms ********* Finished testing of tst_QQmlXmlListModel ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qqmlxmllistmodel. Success CMake Error at tst_qqmlxmllistmodelWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qqmlxmllistmodel_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/qml/qqmlxmllistmodel/android-build/tst_qqmlxmllistmodel.apk --verbose execution failed with exit code 1. Start 96: tst_geometry 96/247 Test #96: tst_geometry .......................... Passed 31.09 sec Start 97: tst_nodestest 97/247 Test #97: tst_nodestest ......................... Passed 20.43 sec Start 98: tst_qquickpixmapcache 98/247 Test #98: tst_qquickpixmapcache ................. Passed 36.50 sec Start 99: tst_drawingmodes 99/247 Test #99: tst_drawingmodes ...................... Passed 22.01 sec Start 100: tst_quick_examples 100/247 Test #100: tst_quick_examples ....................***Failed 32.42 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_quick_examples_make_apk. [1/2] Copying tst_quick_examples binary to apk folder [2/2] Creating APK for tst_quick_examples Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-tst_quick_examples-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-build/ Application binary: tst_quick_examples Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Qt.VisualTest -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. Skipping createRCC WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 28,113 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-build/tst_quick_examples.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_quick_examples/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_quick_examples/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_quick_examples. 25308 ********* Start testing of tst_examples ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_examples::initTestCase() FAIL! : tst_examples::sgexamples() 'repoSourceDir.exists()' returned FALSE. (repoSourceDir /home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/examples/../../../.. doesn't exist) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/examples/tst_examples.cpp(238)] QFATAL : tst_examples::sgexamples() ASSERT failure in QTest::fetchData(): "Test data requested, but no testdata available.", file /home/andreasbuhr/development/qtdev/qtbase/src/testlib/qtestcase.cpp, line 1250 FAIL! : tst_examples::sgexamples() Received a fatal error. Loc: [/home/andreasbuhr/development/qtdev/qtbase/src/testlib/qtestcase.cpp(1250)] Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 1ms ********* Finished testing of tst_examples ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_quick_examples. Success CMake Error at tst_quick_examplesWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_quick_examples_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/examples/android-build/tst_quick_examples.apk --verbose execution failed with exit code 1. Start 101: tst_nokeywords 101/247 Test #101: tst_nokeywords ........................ Passed 19.98 sec Start 102: tst_propertyrequirements 102/247 Test #102: tst_propertyrequirements .............. Passed 18.76 sec Start 103: tst_qquickanimations 103/247 Test #103: tst_qquickanimations .................. Passed 86.24 sec Start 104: tst_qquickapplication 104/247 Test #104: tst_qquickapplication ................. Passed 21.76 sec Start 105: tst_qquickbehaviors 105/247 Test #105: tst_qquickbehaviors ................... Passed 29.60 sec Start 106: tst_qquickboundaryrule 106/247 Test #106: tst_qquickboundaryrule ................ Passed 26.54 sec Start 107: tst_qquickfontloader 107/247 Test #107: tst_qquickfontloader .................. Passed 20.89 sec Start 108: tst_qquickfontloader_static 108/247 Test #108: tst_qquickfontloader_static ........... Passed 33.51 sec Start 109: tst_quickfontmetrics 109/247 Test #109: tst_quickfontmetrics .................. Passed 19.97 sec Start 110: tst_qquickimageprovider 110/247 Test #110: tst_qquickimageprovider ...............***Failed 31.08 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickimageprovider_make_apk. [1/2] Copying tst_qquickimageprovider binary to apk folder [2/2] Creating APK for tst_qquickimageprovider Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-tst_qquickimageprovider-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-build/ Application binary: tst_qquickimageprovider Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. Skipping createRCC WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 8s 29 actionable tasks: 29 executed Android package built successfully in 25,035 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-build/tst_qquickimageprovider.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickimageprovider/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickimageprovider/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickimageprovider. 27378 ********* Start testing of tst_qquickimageprovider ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickimageprovider::initTestCase() QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync simple test) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync simple test) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync simple test with capitalization) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync simple test with capitalization) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync url with no id) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync url with no id) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync url with path) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync url with path) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync url with fragment) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync url with fragment) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync url with query) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync url with query) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync scaled image) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync scaled image) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync missing) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync missing) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_sync(qimage|sync unknown provider) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_sync(qimage|sync unknown provider) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async simple test) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async simple test) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async simple test with capitalization) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async simple test with capitalization) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async url with no id) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async url with no id) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async url with path) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async url with path) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async url with fragment) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async url with fragment) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async url with query) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async url with query) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async scaled image) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async scaled image) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async missing) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async missing) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async(qimage|async unknown provider) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async(qimage|async unknown provider) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced simple test) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced simple test) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced simple test with capitalization) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced simple test with capitalization) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with no id) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with no id) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with path) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with path) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with fragment) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with fragment) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with query) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced url with query) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced scaled image) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced scaled image) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced missing) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced missing) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced unknown provider) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestImage_async_forced(qimage|async_forced unknown provider) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap simple test) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap simple test) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap simple test with capitalization) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap simple test with capitalization) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with no id) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with no id) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with path) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with path) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with fragment) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with fragment) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with query) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap url with query) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap scaled image) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap scaled image) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap missing) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap missing) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_sync(qpixmap unknown provider) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_sync(qpixmap unknown provider) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(233)] QWARN : tst_qquickimageprovider::requestPixmap_async() QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::requestPixmap_async() 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(329)] QWARN : tst_qquickimageprovider::removeProvider(qimage) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::removeProvider(qimage) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(356)] QWARN : tst_qquickimageprovider::removeProvider(qpixmap) QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::removeProvider(qpixmap) 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(356)] PASS : tst_qquickimageprovider::imageProviderId(lowercase) PASS : tst_qquickimageprovider::imageProviderId(CamelCase) PASS : tst_qquickimageprovider::imageProviderId(UPPERCASE) QWARN : tst_qquickimageprovider::threadTest() QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::threadTest() 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(448)] QWARN : tst_qquickimageprovider::asyncTextureTest() QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::asyncTextureTest() 'obj != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(567)] QWARN : tst_qquickimageprovider::instantAsyncTextureTest() QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::instantAsyncTextureTest() '!obj.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(640)] QWARN : tst_qquickimageprovider::asyncImageThreadSafety() QQmlComponent: Component is not ready FAIL! : tst_qquickimageprovider::asyncImageThreadSafety() '!obj.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimageprovider/tst_qquickimageprovider.cpp(738)] PASS : tst_qquickimageprovider::cleanupTestCase() Totals: 5 passed, 43 failed, 0 skipped, 0 blacklisted, 841ms ********* Finished testing of tst_qquickimageprovider ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickimageprovider. Success CMake Error at tst_qquickimageproviderWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickimageprovider_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimageprovider/android-build/tst_qquickimageprovider.apk --verbose execution failed with exit code 1. Start 111: tst_qquicklayouts 111/247 Test #111: tst_qquicklayouts .....................***Failed 36.62 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicklayouts_make_apk. [1/2] Copying tst_qquicklayouts binary to apk folder [2/2] Creating APK for tst_qquicklayouts Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-tst_qquicklayouts-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-build/ Application binary: tst_qquicklayouts Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: org.qtproject.Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 20,637 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-build/tst_qquicklayouts.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicklayouts/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicklayouts/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicklayouts. 27563 ********* Start testing of tst_qquicklayouts ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquicklayouts::Tests_GridLayout::initTestCase() PASS : tst_qquicklayouts::Tests_GridLayout::test_Margins() PASS : tst_qquicklayouts::Tests_GridLayout::test_Rtl() PASS : tst_qquicklayouts::Tests_GridLayout::test_alignToPixelGrid() PASS : tst_qquicklayouts::Tests_GridLayout::test_alignment() PASS : tst_qquicklayouts::Tests_GridLayout::test_baselines() PASS : tst_qquicklayouts::Tests_GridLayout::test_columnIsOutsideGrid() PASS : tst_qquicklayouts::Tests_GridLayout::test_columnOrRowChanged() PASS : tst_qquicklayouts::Tests_GridLayout::test_columnsChanged() PASS : tst_qquicklayouts::Tests_GridLayout::test_flow() PASS : tst_qquicklayouts::Tests_GridLayout::test_flowLeftToRight() PASS : tst_qquicklayouts::Tests_GridLayout::test_flowLeftToRightDefaultPositions() PASS : tst_qquicklayouts::Tests_GridLayout::test_flowTopToBottom() PASS : tst_qquicklayouts::Tests_GridLayout::test_hfw() PASS : tst_qquicklayouts::Tests_GridLayout::test_invalidateWhileRearranging_QTBUG_44139() PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(columnSpacing) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(rowSpacing) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(columns) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(rows) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(flow) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(layoutDirection) PASS : tst_qquicklayouts::Tests_GridLayout::test_propertyChanges(spacing) PASS : tst_qquicklayouts::Tests_GridLayout::test_replaceCell_QTBUG_65121() PASS : tst_qquicklayouts::Tests_GridLayout::test_rightToLeft() PASS : tst_qquicklayouts::Tests_GridLayout::test_rowsChanged() PASS : tst_qquicklayouts::Tests_GridLayout::test_sizeHints() FAIL! : tst_qquicklayouts::Tests_GridLayout::test_spacings(NaN) property itemRect Actual (): [16,0,10,10] Expected (): [15,0,10,10] Loc: [qrc:/data/tst_gridlayout.qml(859)] PASS : tst_qquicklayouts::Tests_GridLayout::test_spacings(0) PASS : tst_qquicklayouts::Tests_GridLayout::test_spacings(10) PASS : tst_qquicklayouts::Tests_GridLayout::test_spacings(-5) PASS : tst_qquicklayouts::Tests_GridLayout::test_spacings(-19) PASS : tst_qquicklayouts::Tests_GridLayout::test_spanAcrossEmptyRows() PASS : tst_qquicklayouts::Tests_GridLayout::test_spanIsMoreThanColumns() PASS : tst_qquicklayouts::Tests_GridLayout::cleanupTestCase() PASS : tst_qquicklayouts::Tests_RowLayout::initTestCase() PASS : tst_qquicklayouts::Tests_RowLayout::test_addAndRemoveItems() PASS : tst_qquicklayouts::Tests_RowLayout::test_addIgnoredItem() PASS : tst_qquicklayouts::Tests_RowLayout::test_alignToPixelGrid() PASS : tst_qquicklayouts::Tests_RowLayout::test_alignment() PASS : tst_qquicklayouts::Tests_RowLayout::test_allExpanding() PASS : tst_qquicklayouts::Tests_RowLayout::test_bindingLoop() PASS : tst_qquicklayouts::Tests_RowLayout::test_changeChildrenOfHiddenLayout() PASS : tst_qquicklayouts::Tests_RowLayout::test_change_implicitWidth_during_rearrange() PASS : tst_qquicklayouts::Tests_RowLayout::test_countGeometryChanges() PASS : tst_qquicklayouts::Tests_RowLayout::test_defaultPropertyAliasCrash() PASS : tst_qquicklayouts::Tests_RowLayout::test_defaultPropertyAliasCrashAgain() PASS : tst_qquicklayouts::Tests_RowLayout::test_dependentWidth_QTBUG_87253() PASS : tst_qquicklayouts::Tests_RowLayout::test_destroyImplicitInvisibleLayout() PASS : tst_qquicklayouts::Tests_RowLayout::test_destroyLayout() PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(narrow) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(belowPreferred) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(belowPreferredWithSpacing) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(abovePreferred) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(stretchSomethingToMaximum) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(minSizeHasFractions) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(maxSizeHasFractions) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(fixedSizeHasFractions) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(481) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(theend) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(theend2) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(43) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(40) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(roundingAccumulates1) PASS : tst_qquicklayouts::Tests_RowLayout::test_distributeToPixelGrid(roundingAccumulates2) PASS : tst_qquicklayouts::Tests_RowLayout::test_dynamicSizeAdaptationsForInitiallyInvisibleItemsInLayout() PASS : tst_qquicklayouts::Tests_RowLayout::test_ensurePolished() PASS : tst_qquicklayouts::Tests_RowLayout::test_fixedAndExpanding() PASS : tst_qquicklayouts::Tests_RowLayout::test_implicitSize() PASS : tst_qquicklayouts::Tests_RowLayout::test_initialNestedLayouts() PASS : tst_qquicklayouts::Tests_RowLayout::test_layerEnabled() PASS : tst_qquicklayouts::Tests_RowLayout::test_propagateImplicitWidthToParent() PASS : tst_qquicklayouts::Tests_RowLayout::test_rearrangeFixedSizeLayout() PASS : tst_qquicklayouts::Tests_RowLayout::test_rearrangeNestedLayouts() PASS : tst_qquicklayouts::Tests_RowLayout::test_rowlayoutWithTextItems() PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagateNone) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagateMinimumWidth) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagatePreferredWidth) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagateMaximumWidth) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagateAll) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(propagateCrazy) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(expandMinToExplicitPref) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(expandMaxToExplicitPref) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(expandAllToExplicitMin) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(expandPrefToExplicitMin) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(boundPrefToExplicitMax) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(boundAllToExplicitMax) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(ceilImplicitMin) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(ceilExplicitMin) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(ceilImplicitMin2) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(ceilShrinkMinToPref) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHint(ceilExpandMaxToPref) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(fallbackValues) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(acceptZeroWidths) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(123) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(132) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(213) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(231) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(321) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(312) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(1i3) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(1i2) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(2i3) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(2i1) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(3i1) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintNormalization(3i2) PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintPropagationCount() XFAIL : tst_qquicklayouts::Tests_RowLayout::test_sizeHintWithHiddenChildren() If GridLayout is hidden, GridLayout is not notified when child is explicitly hidden Loc: [qrc:/data/tst_rowlayout.qml(1032)] PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintWithHiddenChildren() XFAIL : tst_qquicklayouts::Tests_RowLayout::test_sizeHintWithHiddenChildrenForRow() If Row is hidden, Row is not notified when child is explicitly hidden Loc: [qrc:/data/tst_rowlayout.qml(1066)] PASS : tst_qquicklayouts::Tests_RowLayout::test_sizeHintWithHiddenChildrenForRow() PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 0) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 1) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 2) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 3) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 4) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 5) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 6) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 7) PASS : tst_qquicklayouts::Tests_RowLayout::test_stretchItem(row 8) PASS : tst_qquicklayouts::Tests_RowLayout::test_warnAboutLayoutItemsWithAnchors() PASS : tst_qquicklayouts::Tests_RowLayout::cleanupTestCase() PASS : tst_qquicklayouts::Tests_StackLayout::initTestCase() PASS : tst_qquicklayouts::Tests_StackLayout::test_attachedAddAndRemove() PASS : tst_qquicklayouts::Tests_StackLayout::test_attachedDynamicDeclarative() PASS : tst_qquicklayouts::Tests_StackLayout::test_attachedDynamicImperative() PASS : tst_qquicklayouts::Tests_StackLayout::test_attachedStaticDeclarative() PASS : tst_qquicklayouts::Tests_StackLayout::test_rearrange() PASS : tst_qquicklayouts::Tests_StackLayout::cleanupTestCase() Totals: 125 passed, 1 failed, 0 skipped, 0 blacklisted, 9264ms ********* Finished testing of tst_qquicklayouts ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicklayouts. Success CMake Error at tst_qquicklayoutsWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicklayouts_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklayouts/android-build/tst_qquicklayouts.apk --verbose execution failed with exit code 1. Start 112: tst_qquickpath 112/247 Test #112: tst_qquickpath ........................ Passed 21.26 sec Start 113: tst_qquicksmoothedanimation 113/247 Test #113: tst_qquicksmoothedanimation ........... Passed 23.58 sec Start 114: tst_qquickspringanimation 114/247 Test #114: tst_qquickspringanimation ............. Passed 36.67 sec Start 115: tst_qquickanimationcontroller 115/247 Test #115: tst_qquickanimationcontroller ......... Passed 22.69 sec Start 116: tst_qquickstyledtext 116/247 Test #116: tst_qquickstyledtext .................. Passed 30.72 sec Start 117: tst_qquickstates 117/247 Test #117: tst_qquickstates ......................***Failed 504.88 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickstates_make_apk. [1/2] Copying tst_qquickstates binary to apk folder [2/2] Creating APK for tst_qquickstates Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-tst_qquickstates-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-build/ Application binary: tst_qquickstates Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Qt.test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 17,344 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-build/tst_qquickstates.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickstates/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickstates/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickstates. 28584 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickstates. Success CMake Error at tst_qquickstatesWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickstates_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickstates/android-build/tst_qquickstates.apk --verbose execution failed with exit code 1. Start 118: tst_qquicksystempalette 118/247 Test #118: tst_qquicksystempalette ...............***Failed 25.57 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicksystempalette_make_apk. [1/2] Copying tst_qquicksystempalette binary to apk folder [2/2] Creating APK for tst_qquicksystempalette Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-tst_qquicksystempalette-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-build/ Application binary: tst_qquicksystempalette Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. Skipping createRCC WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 8s 29 actionable tasks: 29 executed Android package built successfully in 19,334 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-build/tst_qquicksystempalette.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicksystempalette/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicksystempalette/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicksystempalette. 31671 ********* Start testing of tst_qquicksystempalette ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquicksystempalette::initTestCase() QWARN : tst_qquicksystempalette::activePalette() QQmlComponent: Component is not ready FAIL! : tst_qquicksystempalette::activePalette() 'object != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicksystempalette/tst_qquicksystempalette.cpp(65)] QWARN : tst_qquicksystempalette::inactivePalette() QQmlComponent: Component is not ready FAIL! : tst_qquicksystempalette::inactivePalette() 'object != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicksystempalette/tst_qquicksystempalette.cpp(94)] QWARN : tst_qquicksystempalette::disabledPalette() QQmlComponent: Component is not ready FAIL! : tst_qquicksystempalette::disabledPalette() 'object != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicksystempalette/tst_qquicksystempalette.cpp(124)] QWARN : tst_qquicksystempalette::paletteChanged() QQmlComponent: Component is not ready FAIL! : tst_qquicksystempalette::paletteChanged() 'object != nullptr' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicksystempalette/tst_qquicksystempalette.cpp(155)] PASS : tst_qquicksystempalette::cleanupTestCase() Totals: 2 passed, 4 failed, 0 skipped, 0 blacklisted, 58ms ********* Finished testing of tst_qquicksystempalette ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicksystempalette. Success CMake Error at tst_qquicksystempaletteWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicksystempalette_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicksystempalette/android-build/tst_qquicksystempalette.apk --verbose execution failed with exit code 1. Start 119: tst_qquicktimeline 119/247 Test #119: tst_qquicktimeline .................... Passed 21.00 sec Start 120: tst_flickableinterop 120/247 Test #120: tst_flickableinterop ..................***Failed 55.53 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_flickableinterop_make_apk. [1/2] Copying tst_flickableinterop binary to apk folder [2/2] Creating APK for tst_flickableinterop Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-tst_flickableinterop-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-build/ Application binary: tst_flickableinterop Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 24,596 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-build/tst_flickableinterop.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_flickableinterop/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_flickableinterop/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_flickableinterop. 32002 ********* Start testing of tst_FlickableInterop ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_FlickableInterop::initTestCase() PASS : tst_FlickableInterop::touchTapButton(DragThreshold) PASS : tst_FlickableInterop::touchTapButton(WithinBounds) PASS : tst_FlickableInterop::touchTapButton(ReleaseWithinBounds) PASS : tst_FlickableInterop::touchDragFlickableBehindButton(DragThreshold) PASS : tst_FlickableInterop::touchDragFlickableBehindButton(WithinBounds) PASS : tst_FlickableInterop::touchDragFlickableBehindButton(ReleaseWithinBounds) PASS : tst_FlickableInterop::mouseClickButton(DragThreshold) PASS : tst_FlickableInterop::mouseClickButton(WithinBounds) PASS : tst_FlickableInterop::mouseClickButton(ReleaseWithinBounds) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(DragThreshold) : delivering touch update to same window QWindow(0x0) not QQuickView(0x6ded7a2190) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(DragThreshold) : skipping QEventPoint(id=1 ts=0 pos=0,0 scn=292,60 gbl=292,60 Updated vel=0,0 press=-292,-60 last=-292,-60 Δ 292,60) : no target window PASS : tst_FlickableInterop::mouseDragFlickableBehindButton(DragThreshold) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(WithinBounds) : delivering touch update to same window QWindow(0x0) not QQuickView(0x6ded7a2190) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(WithinBounds) : skipping QEventPoint(id=1 ts=0 pos=0,0 scn=292,104 gbl=292,104 Updated vel=0,0 press=-292,-104 last=-292,-104 Δ 292,104) : no target window PASS : tst_FlickableInterop::mouseDragFlickableBehindButton(WithinBounds) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(ReleaseWithinBounds) : delivering touch update to same window QWindow(0x0) not QQuickView(0x6ded7a2190) QWARN : tst_FlickableInterop::mouseDragFlickableBehindButton(ReleaseWithinBounds) : skipping QEventPoint(id=1 ts=0 pos=0,0 scn=292,148 gbl=292,148 Updated vel=0,0 press=-292,-148 last=-292,-148 Δ 292,148) : no target window PASS : tst_FlickableInterop::mouseDragFlickableBehindButton(ReleaseWithinBounds) PASS : tst_FlickableInterop::touchDragSlider() PASS : tst_FlickableInterop::touchDragFlickableBehindSlider() PASS : tst_FlickableInterop::mouseDragSlider(drag down on knob of knobSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag sideways on knob of knobSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag down on groove of knobSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag sideways on groove of knobSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag down on knob of grooveSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag sideways on knob of grooveSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag down on groove of grooveSlider) PASS : tst_FlickableInterop::mouseDragSlider(drag sideways on groove of grooveSlider) PASS : tst_FlickableInterop::mouseDragFlickableBehindSlider() FAIL! : tst_FlickableInterop::touchDragFlickableBehindItemWithHandlers(drag) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(544)] PASS : tst_FlickableInterop::touchDragFlickableBehindItemWithHandlers(tap) FAIL! : tst_FlickableInterop::touchDragFlickableBehindItemWithHandlers(dragAndTap) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(544)] FAIL! : tst_FlickableInterop::touchDragFlickableBehindItemWithHandlers(tapAndDrag) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(544)] QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(drag) Mouse event at 496, 65 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(drag) Mouse event at 506, 65 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(drag) Mouse event at 516, 65 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(drag) Mouse event at 526, 65 occurs outside target window (393x753). FAIL! : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(drag) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(577)] QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 496, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 506, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 516, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 526, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 526, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 506, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 516, 121 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) Mouse event at 526, 121 occurs outside target window (393x753). PASS : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tap) QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(dragAndTap) Mouse event at 496, 177 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(dragAndTap) Mouse event at 506, 177 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(dragAndTap) Mouse event at 516, 177 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(dragAndTap) Mouse event at 526, 177 occurs outside target window (393x753). FAIL! : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(dragAndTap) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(577)] QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tapAndDrag) Mouse event at 496, 233 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tapAndDrag) Mouse event at 506, 233 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tapAndDrag) Mouse event at 516, 233 occurs outside target window (393x753). QWARN : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tapAndDrag) Mouse event at 526, 233 occurs outside target window (393x753). FAIL! : tst_FlickableInterop::mouseDragFlickableBehindItemWithHandlers(tapAndDrag) Compared values are not the same Actual (flickable->isMoving()) : 1 Expected (expectedFlickableMoving): 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(577)] BFAIL : tst_FlickableInterop::touchDragSliderAndFlickable() 'flickable->isMoving()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(651)] PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnFlickable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnFlickable-excl) FAIL! : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnList) Compared values are not the same Actual (delegateTapHandler->isPressed()): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(772)] FAIL! : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnList-excl) Compared values are not the same Actual (delegateTapHandler->isPressed()): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(772)] PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnTable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnFlickable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnList) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnTable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnFlickable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnFlickable-excl) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnList) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnList-excl) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnTable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnFlickable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnList) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnTable) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnFlickableWithNullTargets) FAIL! : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnListWithNullTargets) Compared values are not the same Actual (delegateTapHandler->isPressed()): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop.cpp(772)] PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapOnTableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnFlickableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnListWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragOnTableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnFlickableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnListWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(tapDelayOnTableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnFlickableWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnListWithNullTargets) PASS : tst_FlickableInterop::touchAndDragHandlerOnFlickable(dragDelayOnTableWithNullTargets) PASS : tst_FlickableInterop::cleanupTestCase() Totals: 52 passed, 9 failed, 0 skipped, 1 blacklisted, 19823ms ********* Finished testing of tst_FlickableInterop ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_flickableinterop. Success CMake Error at tst_flickableinteropWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_flickableinterop_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/flickableinterop/android-build/tst_flickableinterop.apk --verbose execution failed with exit code 1. Start 121: tst_mousearea_interop 121/247 Test #121: tst_mousearea_interop ................. Passed 36.28 sec Start 122: tst_multipointtoucharea_interop 122/247 Test #122: tst_multipointtoucharea_interop ....... Passed 21.52 sec Start 123: tst_qquickdraghandler 123/247 Test #123: tst_qquickdraghandler .................***Failed 43.50 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdraghandler_make_apk. [1/2] Copying tst_qquickdraghandler binary to apk folder [2/2] Creating APK for tst_qquickdraghandler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-tst_qquickdraghandler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-build/ Application binary: tst_qquickdraghandler Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugManifestForPackage > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :mergeLibDexDebug > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 22,344 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-build/tst_qquickdraghandler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickdraghandler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickdraghandler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickdraghandler. 32738 ********* Start testing of tst_DragHandler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_DragHandler::initTestCase() QDEBUG : tst_DragHandler::defaultPropertyValues() : QQuickRectangle(0x6e6d7433f0) parent QQuickItem(0x6e6d7406f0, "Draggables") QDEBUG : tst_DragHandler::defaultPropertyValues() : QQuickRectangle(0x6e6d7417d0) parent QQuickItem(0x6e6d7406f0, "Draggables") PASS : tst_DragHandler::defaultPropertyValues() QDEBUG : tst_DragHandler::touchDrag(threshold zero) : QQuickRectangle(0x6e6d73cc70) parent QQuickItem(0x6e6d745d90, "Draggables") QDEBUG : tst_DragHandler::touchDrag(threshold zero) : QQuickRectangle(0x6e6d73ae10) parent QQuickItem(0x6e6d745d90, "Draggables") PASS : tst_DragHandler::touchDrag(threshold zero) QDEBUG : tst_DragHandler::touchDrag(threshold one) : QQuickRectangle(0x6e6d7405d0) parent QQuickItem(0x6e6d73ceb0, "Draggables") QDEBUG : tst_DragHandler::touchDrag(threshold one) : QQuickRectangle(0x6e6d73f3d0) parent QQuickItem(0x6e6d73ceb0, "Draggables") PASS : tst_DragHandler::touchDrag(threshold one) QDEBUG : tst_DragHandler::touchDrag(threshold 20) : QQuickRectangle(0x6e6d746d50) parent QQuickItem(0x6e6d7445f0, "Draggables") QDEBUG : tst_DragHandler::touchDrag(threshold 20) : QQuickRectangle(0x6e6d7482b0) parent QQuickItem(0x6e6d7445f0, "Draggables") PASS : tst_DragHandler::touchDrag(threshold 20) QDEBUG : tst_DragHandler::touchDrag(threshold default) : QQuickRectangle(0x6e6d742550) parent QQuickItem(0x6e6d73f970, "Draggables") QDEBUG : tst_DragHandler::touchDrag(threshold default) : QQuickRectangle(0x6e6d7445f0) parent QQuickItem(0x6e6d73f970, "Draggables") PASS : tst_DragHandler::touchDrag(threshold default) QDEBUG : tst_DragHandler::mouseDrag(left: drag) : QQuickRectangle(0x6e6d748070) parent QQuickItem(0x6e6d741d70, "Draggables") QDEBUG : tst_DragHandler::mouseDrag(left: drag) : QQuickRectangle(0x6e6d7484f0) parent QQuickItem(0x6e6d741d70, "Draggables") PASS : tst_DragHandler::mouseDrag(left: drag) QDEBUG : tst_DragHandler::mouseDrag(right: don't drag) : QQuickRectangle(0x6e6d73d8d0) parent QQuickItem(0x6e6d745010, "Draggables") QDEBUG : tst_DragHandler::mouseDrag(right: don't drag) : QQuickRectangle(0x6e6d73e1d0) parent QQuickItem(0x6e6d745010, "Draggables") PASS : tst_DragHandler::mouseDrag(right: don't drag) QDEBUG : tst_DragHandler::mouseDrag(left: don't drag) : QQuickRectangle(0x6e6d748cd0) parent QQuickItem(0x6e6d740a50, "Draggables") QDEBUG : tst_DragHandler::mouseDrag(left: don't drag) : QQuickRectangle(0x6e6d739310) parent QQuickItem(0x6e6d740a50, "Draggables") PASS : tst_DragHandler::mouseDrag(left: don't drag) QDEBUG : tst_DragHandler::mouseDrag(right or middle: drag) : QQuickRectangle(0x6e6d742670) parent QQuickItem(0x6e6d73b170, "Draggables") QDEBUG : tst_DragHandler::mouseDrag(right or middle: drag) : QQuickRectangle(0x6e6d7496f0) parent QQuickItem(0x6e6d73b170, "Draggables") PASS : tst_DragHandler::mouseDrag(right or middle: drag) QDEBUG : tst_DragHandler::mouseDragThreshold(threshold zero) : QQuickRectangle(0x6e6d748f10) parent QQuickItem(0x6e6d746570, "Draggables") QDEBUG : tst_DragHandler::mouseDragThreshold(threshold zero) : QQuickRectangle(0x6e6d742e50) parent QQuickItem(0x6e6d746570, "Draggables") PASS : tst_DragHandler::mouseDragThreshold(threshold zero) QDEBUG : tst_DragHandler::mouseDragThreshold(threshold one) : QQuickRectangle(0x6e6d745d90) parent QQuickItem(0x6e6d73d0f0, "Draggables") QDEBUG : tst_DragHandler::mouseDragThreshold(threshold one) : QQuickRectangle(0x6e6d73c490) parent QQuickItem(0x6e6d73d0f0, "Draggables") PASS : tst_DragHandler::mouseDragThreshold(threshold one) QDEBUG : tst_DragHandler::mouseDragThreshold(threshold 20) : QQuickRectangle(0x6e6d73d450) parent QQuickItem(0x6e6d739e50, "Draggables") QDEBUG : tst_DragHandler::mouseDragThreshold(threshold 20) : QQuickRectangle(0x6e6d73af30) parent QQuickItem(0x6e6d739e50, "Draggables") PASS : tst_DragHandler::mouseDragThreshold(threshold 20) QDEBUG : tst_DragHandler::mouseDragThreshold(threshold default) : QQuickRectangle(0x6e6d744710) parent QQuickItem(0x6e6d742f70, "Draggables") QDEBUG : tst_DragHandler::mouseDragThreshold(threshold default) : QQuickRectangle(0x6e6d745fd0) parent QQuickItem(0x6e6d742f70, "Draggables") PASS : tst_DragHandler::mouseDragThreshold(threshold default) PASS : tst_DragHandler::dragFromMargin() PASS : tst_DragHandler::snapMode(rect1, SnapAuto, outside the target) PASS : tst_DragHandler::snapMode(rect1, SnapAuto, inside the target) PASS : tst_DragHandler::snapMode(rect1, SnapAlways, outside the target) PASS : tst_DragHandler::snapMode(rect1, NoSnap, outside the target) PASS : tst_DragHandler::snapMode(rect1, SnapIfPressedOutsideTarget, outside the target) PASS : tst_DragHandler::snapMode(rect1, SnapIfPressedOutsideTarget, inside the target) PASS : tst_DragHandler::snapMode(rect2, SnapAuto, outside target, should snap) PASS : tst_DragHandler::snapMode(rect2, SnapAuto, inside target, shouldn't snap) QDEBUG : tst_DragHandler::touchDragMulti() : QQuickRectangle(0x6e6d74c630) parent QQuickItem(0x6e6d73af30, "Draggables") QDEBUG : tst_DragHandler::touchDragMulti() : QQuickRectangle(0x6e6d7501d0) parent QQuickItem(0x6e6d73af30, "Draggables") FAIL! : tst_DragHandler::touchDragMulti() Compared values are not the same Actual (dragHandler2->centroid().position()): QPointF(0,0) Expected (ball2Center) : QPointF(40,40) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickdraghandler/tst_qquickdraghandler.cpp(609)] PASS : tst_DragHandler::touchDragMultiSliders(Drag Knob: start on the knobs, drag down) PASS : tst_DragHandler::touchDragMultiSliders(Drag Knob: start on the knobs, drag diagonally downward) PASS : tst_DragHandler::touchDragMultiSliders(Drag Anywhere: start on the knobs, drag down) PASS : tst_DragHandler::touchDragMultiSliders(Drag Anywhere: start on the knobs, drag diagonally downward) PASS : tst_DragHandler::touchDragMultiSliders(Drag Anywhere: start above the knobs, drag down) PASS : tst_DragHandler::touchDragMultiSliders(Drag Anywhere: start above the knobs, drag diagonally downward) PASS : tst_DragHandler::touchPassiveGrabbers(Drag And Tap) PASS : tst_DragHandler::touchPassiveGrabbers(Tap And Drag) PASS : tst_DragHandler::touchPassiveGrabbers(Drag And Tap (not siblings)) PASS : tst_DragHandler::touchPassiveGrabbers(Tap And Drag (not siblings)) PASS : tst_DragHandler::touchPinchAndMouseMove() PASS : tst_DragHandler::unsuitableEventDuringDrag() PASS : tst_DragHandler::underModalLayer() PASS : tst_DragHandler::cleanupTestCase() Totals: 37 passed, 1 failed, 0 skipped, 0 blacklisted, 9467ms ********* Finished testing of tst_DragHandler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickdraghandler. Success CMake Error at tst_qquickdraghandlerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdraghandler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickdraghandler/android-build/tst_qquickdraghandler.apk --verbose execution failed with exit code 1. Start 124: tst_qquickhoverhandler 124/247 Test #124: tst_qquickhoverhandler ................***Failed 44.45 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickhoverhandler_make_apk. [1/2] Copying tst_qquickhoverhandler binary to apk folder [2/2] Creating APK for tst_qquickhoverhandler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-tst_qquickhoverhandler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-build/ Application binary: tst_qquickhoverhandler Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 17,296 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-build/tst_qquickhoverhandler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickhoverhandler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickhoverhandler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickhoverhandler. 1000 ********* Start testing of tst_HoverHandler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_HoverHandler::initTestCase() PASS : tst_HoverHandler::hoverHandlerAndUnderlyingHoverHandler(default: nonblocking) PASS : tst_HoverHandler::hoverHandlerAndUnderlyingHoverHandler(blocking) PASS : tst_HoverHandler::mouseAreaAndUnderlyingHoverHandler() PASS : tst_HoverHandler::hoverHandlerAndUnderlyingMouseArea() FAIL! : tst_HoverHandler::movingItemWithHoverHandler() Compared values are not the same Actual (((paddleHH->isHovered()))): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickhoverhandler/tst_qquickhoverhandler.cpp(327)] PASS : tst_HoverHandler::margin() SKIP : tst_HoverHandler::window() QCursor::setPos() doesn't work (QTBUG-76312). Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickhoverhandler/tst_qquickhoverhandler.cpp(406)] PASS : tst_HoverHandler::cleanupTestCase() Totals: 7 passed, 1 failed, 1 skipped, 0 blacklisted, 21637ms ********* Finished testing of tst_HoverHandler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickhoverhandler. Success CMake Error at tst_qquickhoverhandlerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickhoverhandler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickhoverhandler/android-build/tst_qquickhoverhandler.apk --verbose execution failed with exit code 1. Start 125: tst_qquickpinchhandler 125/247 Test #125: tst_qquickpinchhandler ................***Failed 64.66 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickpinchhandler_make_apk. [1/2] Copying tst_qquickpinchhandler binary to apk folder [2/2] Creating APK for tst_qquickpinchhandler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-tst_qquickpinchhandler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-build/ Application binary: tst_qquickpinchhandler Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 17,214 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-build/tst_qquickpinchhandler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickpinchhandler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickpinchhandler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickpinchhandler. 1672 ********* Start testing of tst_QQuickPinchHandler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickPinchHandler::initTestCase() PASS : tst_QQuickPinchHandler::pinchProperties() PASS : tst_QQuickPinchHandler::scale() PASS : tst_QQuickPinchHandler::scaleThreeFingers() FAIL! : tst_QQuickPinchHandler::scaleNativeGesture(just pinch) Compared doubles are not the same (fuzzy compare) Actual (((target->scale()))): 1 Expected (expectedScale) : 1.1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickpinchhandler/tst_qquickpinchhandler.cpp(415)] FAIL! : tst_QQuickPinchHandler::scaleNativeGesture(pinch & drag) Compared doubles are not the same (fuzzy compare) Actual (((target->scale()))): 1 Expected (expectedScale) : 1.1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickpinchhandler/tst_qquickpinchhandler.cpp(415)] PASS : tst_QQuickPinchHandler::pan() PASS : tst_QQuickPinchHandler::dragAxesEnabled(both enabled) PASS : tst_QQuickPinchHandler::dragAxesEnabled(x enabled) PASS : tst_QQuickPinchHandler::dragAxesEnabled(y enabled) PASS : tst_QQuickPinchHandler::dragAxesEnabled(both disabled) PASS : tst_QQuickPinchHandler::retouch() SKIP : tst_QQuickPinchHandler::cancel() cancel is not supported atm Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickpinchhandler/tst_qquickpinchhandler.cpp(769)] PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking inner pinchHandler 1) PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking inner pinchHandler 2) PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking inner pinchHandler 3) PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking outer pinchHandler 1) PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking outer pinchHandler 2) PASS : tst_QQuickPinchHandler::transformedpinchHandler(checking outer pinchHandler 3) PASS : tst_QQuickPinchHandler::cleanupTestCase() Totals: 17 passed, 2 failed, 1 skipped, 0 blacklisted, 34218ms ********* Finished testing of tst_QQuickPinchHandler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickpinchhandler. Success CMake Error at tst_qquickpinchhandlerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickpinchhandler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpinchhandler/android-build/tst_qquickpinchhandler.apk --verbose execution failed with exit code 1. Start 126: tst_qquickpointerhandler 126/247 Test #126: tst_qquickpointerhandler .............. Passed 30.47 sec Start 127: tst_qquickpointhandler 127/247 Test #127: tst_qquickpointhandler ................***Failed 22.98 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickpointhandler_make_apk. [1/2] Copying tst_qquickpointhandler binary to apk folder [2/2] Creating APK for tst_qquickpointhandler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-tst_qquickpointhandler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-build/ Application binary: tst_qquickpointhandler Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,605 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-build/tst_qquickpointhandler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickpointhandler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickpointhandler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickpointhandler. 2973 ********* Start testing of tst_PointHandler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_PointHandler::initTestCase() PASS : tst_PointHandler::singleTouch() FAIL! : tst_PointHandler::tabletStylus() Compared values are not the same Actual (handler->translation()) : QVector2D(3.63636, 3.63636) Expected (QVector2D(deltaLocalDPI)): QVector2D(4, 4) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquickpointhandler/tst_qquickpointhandler.cpp(193)] PASS : tst_PointHandler::simultaneousMultiTouch() PASS : tst_PointHandler::pressedMultipleButtons(Accept Left - Press left, Press Right, Release Right) PASS : tst_PointHandler::pressedMultipleButtons(Accept Left - Press left, Press Right, Release Left) PASS : tst_PointHandler::pressedMultipleButtons(Accept Left|Right - Press left, Press Right, Release Right) PASS : tst_PointHandler::pressedMultipleButtons(Accept Right - Press Right, Press Left, Release Right) PASS : tst_PointHandler::cleanupTestCase() Totals: 8 passed, 1 failed, 0 skipped, 0 blacklisted, 1268ms ********* Finished testing of tst_PointHandler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickpointhandler. Success CMake Error at tst_qquickpointhandlerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickpointhandler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquickpointhandler/android-build/tst_qquickpointhandler.apk --verbose execution failed with exit code 1. Start 128: tst_qquicktaphandler 128/247 Test #128: tst_qquicktaphandler ..................***Failed 59.31 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktaphandler_make_apk. [1/2] Copying tst_qquicktaphandler binary to apk folder [2/2] Creating APK for tst_qquicktaphandler Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-tst_qquicktaphandler-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-build/ Application binary: tst_qquicktaphandler Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,911 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-build/tst_qquicktaphandler.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicktaphandler/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicktaphandler/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicktaphandler. 3182 ********* Start testing of tst_TapHandler ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_TapHandler::initTestCase() PASS : tst_TapHandler::touchGesturePolicyDragThreshold() PASS : tst_TapHandler::mouseGesturePolicyDragThreshold() PASS : tst_TapHandler::touchMouseGesturePolicyDragThreshold() PASS : tst_TapHandler::touchGesturePolicyWithinBounds() PASS : tst_TapHandler::mouseGesturePolicyWithinBounds() PASS : tst_TapHandler::touchGesturePolicyReleaseWithinBounds() PASS : tst_TapHandler::mouseGesturePolicyReleaseWithinBounds() PASS : tst_TapHandler::gesturePolicyDragWithinBounds(mouse: click) PASS : tst_TapHandler::gesturePolicyDragWithinBounds(touch: tap) PASS : tst_TapHandler::gesturePolicyDragWithinBounds(mouse: drag up) PASS : tst_TapHandler::gesturePolicyDragWithinBounds(touch: drag up) QWARN : tst_TapHandler::gesturePolicyDragWithinBounds(mouse: drag out to cancel) Mouse event at 435, 200 occurs outside target window (393x753). FAIL! : tst_TapHandler::gesturePolicyDragWithinBounds(mouse: drag out to cancel) '(tapHandler->isPressed())' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquicktaphandler/tst_qquicktaphandler.cpp(468)] FAIL! : tst_TapHandler::gesturePolicyDragWithinBounds(touch: drag out to cancel) '(tapHandler->isPressed())' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/pointerhandlers/qquicktaphandler/tst_qquicktaphandler.cpp(479)] PASS : tst_TapHandler::touchMultiTap() PASS : tst_TapHandler::mouseMultiTap() QDEBUG : tst_TapHandler::touchLongPress() held 0.584 secs; timeHeld updated 37 times PASS : tst_TapHandler::touchLongPress() QDEBUG : tst_TapHandler::mouseLongPress() held 0.52 secs; timeHeld updated 33 times PASS : tst_TapHandler::mouseLongPress() PASS : tst_TapHandler::buttonsMultiTouch() PASS : tst_TapHandler::componentUserBehavioralOverride() PASS : tst_TapHandler::rightLongPressIgnoreWheel() PASS : tst_TapHandler::negativeZStackingOrder() PASS : tst_TapHandler::nonTopLevelParentWindow() PASS : tst_TapHandler::cleanupTestCase() Totals: 22 passed, 2 failed, 0 skipped, 0 blacklisted, 37339ms ********* Finished testing of tst_TapHandler ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicktaphandler. Success CMake Error at tst_qquicktaphandlerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktaphandler_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/pointerhandlers/qquicktaphandler/android-build/tst_qquicktaphandler.apk --verbose execution failed with exit code 1. Start 129: tst_qquickwheelhandler 129/247 Test #129: tst_qquickwheelhandler ................ Passed 29.29 sec Start 130: tst_qquickaccessible 130/247 Test #130: tst_qquickaccessible .................. Passed 22.35 sec Start 131: tst_qquickanchors 131/247 Test #131: tst_qquickanchors ..................... Passed 27.26 sec Start 132: tst_qquickanimatedimage 132/247 Test #132: tst_qquickanimatedimage ...............***Failed 31.07 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickanimatedimage_make_apk. [1/2] Copying tst_qquickanimatedimage binary to apk folder [2/2] Creating APK for tst_qquickanimatedimage Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-tst_qquickanimatedimage-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-build/ Application binary: tst_qquickanimatedimage Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 17,583 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-build/tst_qquickanimatedimage.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickanimatedimage/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickanimatedimage/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickanimatedimage. 4469 ********* Start testing of tst_qquickanimatedimage ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickanimatedimage::initTestCase() PASS : tst_qquickanimatedimage::play() PASS : tst_qquickanimatedimage::pause() PASS : tst_qquickanimatedimage::stopped() PASS : tst_qquickanimatedimage::setFrame() PASS : tst_qquickanimatedimage::frameCount() FAIL! : tst_qquickanimatedimage::mirror_running() Compared values are not the same Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickanimatedimage/tst_qquickanimatedimage.cpp(214)] FAIL! : tst_qquickanimatedimage::mirror_notRunning(paused) Compared values are not the same Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickanimatedimage/tst_qquickanimatedimage.cpp(251)] FAIL! : tst_qquickanimatedimage::mirror_notRunning(stopped) Compared values are not the same Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickanimatedimage/tst_qquickanimatedimage.cpp(251)] PASS : tst_qquickanimatedimage::remote(playing) PASS : tst_qquickanimatedimage::remote(paused) PASS : tst_qquickanimatedimage::sourceSize() PASS : tst_qquickanimatedimage::sourceSizeChanges() PASS : tst_qquickanimatedimage::sourceSizeChanges_intermediate() PASS : tst_qquickanimatedimage::sourceSizeReadOnly() PASS : tst_qquickanimatedimage::invalidSource() PASS : tst_qquickanimatedimage::qtbug_16520() PASS : tst_qquickanimatedimage::progressAndStatusChanges() PASS : tst_qquickanimatedimage::playingAndPausedChanges() PASS : tst_qquickanimatedimage::noCaching() PASS : tst_qquickanimatedimage::sourceChangesOnFrameChanged() PASS : tst_qquickanimatedimage::currentFrame() PASS : tst_qquickanimatedimage::cleanupTestCase() Totals: 20 passed, 3 failed, 0 skipped, 0 blacklisted, 5291ms ********* Finished testing of tst_qquickanimatedimage ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickanimatedimage. Success CMake Error at tst_qquickanimatedimageWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickanimatedimage_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedimage/android-build/tst_qquickanimatedimage.apk --verbose execution failed with exit code 1. Start 133: tst_qquickanimators 133/247 Test #133: tst_qquickanimators ................... Passed 30.04 sec Start 134: tst_qquickdynamicpropertyanimation 134/247 Test #134: tst_qquickdynamicpropertyanimation .... Passed 23.56 sec Start 135: tst_qquickborderimage 135/247 Test #135: tst_qquickborderimage .................***Failed 23.94 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickborderimage_make_apk. [1/2] Copying tst_qquickborderimage binary to apk folder [2/2] Creating APK for tst_qquickborderimage Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-tst_qquickborderimage-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-build/ Application binary: tst_qquickborderimage Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :processDebugManifestForPackage > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,153 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-build/tst_qquickborderimage.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickborderimage/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickborderimage/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickborderimage. 5296 ********* Start testing of tst_qquickborderimage ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickborderimage::initTestCase() PASS : tst_qquickborderimage::noSource() PASS : tst_qquickborderimage::imageSource(local) PASS : tst_qquickborderimage::imageSource(local not found) PASS : tst_qquickborderimage::imageSource(remote) PASS : tst_qquickborderimage::imageSource(remote not found) PASS : tst_qquickborderimage::clearSource() PASS : tst_qquickborderimage::resized() PASS : tst_qquickborderimage::smooth() QINFO : tst_qquickborderimage::mirror() : libpng warning: iCCP: known incorrect sRGB profile FAIL! : tst_qquickborderimage::mirror() Compared values are not the same Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp(259)] PASS : tst_qquickborderimage::tileModes() PASS : tst_qquickborderimage::sciSource(local) PASS : tst_qquickborderimage::sciSource(local quoted filename) QWARN : tst_qquickborderimage::sciSource(local not found) QIODevice::readLine (QFile, ":/data/no-such-file.sci"): device not open PASS : tst_qquickborderimage::sciSource(local not found) PASS : tst_qquickborderimage::sciSource(remote) PASS : tst_qquickborderimage::sciSource(remote filename quoted) PASS : tst_qquickborderimage::sciSource(remote image) PASS : tst_qquickborderimage::sciSource(remote not found) PASS : tst_qquickborderimage::invalidSciFile() PASS : tst_qquickborderimage::validSciFiles(valid1) PASS : tst_qquickborderimage::validSciFiles(valid2) PASS : tst_qquickborderimage::validSciFiles(valid3) PASS : tst_qquickborderimage::validSciFiles(valid4) PASS : tst_qquickborderimage::pendingRemoteRequest(png file) PASS : tst_qquickborderimage::pendingRemoteRequest(sci file) PASS : tst_qquickborderimage::statusChanges(localfile) PASS : tst_qquickborderimage::statusChanges(nofile) QWARN : tst_qquickborderimage::statusChanges(nonexistent) :2:1: QML BorderImage: Cannot open: qrc:/data/thisfiledoesnotexist.png PASS : tst_qquickborderimage::statusChanges(nonexistent) QWARN : tst_qquickborderimage::statusChanges(noprotocol) :2:1: QML BorderImage: Cannot open: file:///data/data/org.qtproject.example.tst_qquickborderimage/files/thisfiledoesnotexisteither.png PASS : tst_qquickborderimage::statusChanges(noprotocol) PASS : tst_qquickborderimage::statusChanges(remote) PASS : tst_qquickborderimage::sourceSizeChanges() PASS : tst_qquickborderimage::progressAndStatusChanges() FAIL! : tst_qquickborderimage::borderImageMesh() 'QQuickVisualTestUtils::compareImages(mesh, nonmesh, &errorMessage)' returned FALSE. (Mismatch at: 129 2 : 0xffffffff 0xffeeeefb ) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp(612)] FAIL! : tst_qquickborderimage::multiFrame(default) 'color.redF() < 0.75' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp(658)] FAIL! : tst_qquickborderimage::multiFrame(async) 'color.redF() < 0.75' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickborderimage/tst_qquickborderimage.cpp(658)] PASS : tst_qquickborderimage::cleanupTestCase() Totals: 32 passed, 4 failed, 0 skipped, 0 blacklisted, 1985ms ********* Finished testing of tst_qquickborderimage ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickborderimage. Success CMake Error at tst_qquickborderimageWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickborderimage_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickborderimage/android-build/tst_qquickborderimage.apk --verbose execution failed with exit code 1. Start 136: tst_qquickwindow 136/247 Test #136: tst_qquickwindow ......................***Failed 59.25 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickwindow_make_apk. [1/2] Copying tst_qquickwindow binary to apk folder [2/2] Creating APK for tst_qquickwindow Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-tst_qquickwindow-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-build/ Application binary: tst_qquickwindow Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 17,373 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-build/tst_qquickwindow.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickwindow/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickwindow/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickwindow. 5452 ********* Start testing of tst_qquickwindow ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickwindow::initTestCase() PASS : tst_qquickwindow::aboutToStopSignal() PASS : tst_qquickwindow::constantUpdates() PASS : tst_qquickwindow::constantUpdatesOnWindow(blocked, beforeRender) PASS : tst_qquickwindow::constantUpdatesOnWindow(blocked, afterRender) PASS : tst_qquickwindow::constantUpdatesOnWindow(blocked, swapped) PASS : tst_qquickwindow::constantUpdatesOnWindow(unblocked, beforeRender) PASS : tst_qquickwindow::constantUpdatesOnWindow(unblocked, afterRender) PASS : tst_qquickwindow::constantUpdatesOnWindow(unblocked, swapped) PASS : tst_qquickwindow::mouseFiltering() PASS : tst_qquickwindow::headless() QWARN : tst_qquickwindow::destroyShowWithoutHide() QEGLPlatformContext: eglSwapBuffers failed: 300d PASS : tst_qquickwindow::destroyShowWithoutHide() PASS : tst_qquickwindow::touchEvent_basic() PASS : tst_qquickwindow::touchEvent_propagation(disable events) PASS : tst_qquickwindow::touchEvent_propagation(disable item) PASS : tst_qquickwindow::touchEvent_propagation(hide item) PASS : tst_qquickwindow::touchEvent_cancel() PASS : tst_qquickwindow::touchEvent_cancelClearsMouseGrab() PASS : tst_qquickwindow::touchEvent_reentrant() PASS : tst_qquickwindow::touchEvent_velocity() PASS : tst_qquickwindow::mergeTouchPointLists(empty) PASS : tst_qquickwindow::mergeTouchPointLists(single list left) PASS : tst_qquickwindow::mergeTouchPointLists(single list right) PASS : tst_qquickwindow::mergeTouchPointLists(two lists identical) PASS : tst_qquickwindow::mergeTouchPointLists(two lists 1) PASS : tst_qquickwindow::mergeTouchPointLists(two lists 2) PASS : tst_qquickwindow::mergeTouchPointLists(two lists 3) PASS : tst_qquickwindow::mergeTouchPointLists(two lists 4) PASS : tst_qquickwindow::mergeTouchPointLists(two lists 5) PASS : tst_qquickwindow::mouseFromTouch_basic() PASS : tst_qquickwindow::synthMouseFromTouch(no synth, accept) PASS : tst_qquickwindow::synthMouseFromTouch(no synth, don't accept) PASS : tst_qquickwindow::synthMouseFromTouch(synth and accept) PASS : tst_qquickwindow::synthMouseFromTouch(synth, don't accept) PASS : tst_qquickwindow::synthMouseDoubleClickFromTouch(normal) PASS : tst_qquickwindow::synthMouseDoubleClickFromTouch(with 1 pixel wiggle) PASS : tst_qquickwindow::synthMouseDoubleClickFromTouch(too much distance to second tap) PASS : tst_qquickwindow::synthMouseDoubleClickFromTouch(too much drag) PASS : tst_qquickwindow::synthMouseDoubleClickFromTouch(too much drag and too much distance to second tap) PASS : tst_qquickwindow::clearWindow() PASS : tst_qquickwindow::qmlCreation() PASS : tst_qquickwindow::qmlCreationWithScreen() PASS : tst_qquickwindow::clearColor() FAIL! : tst_qquickwindow::defaultState() Compared values are not the same Actual (qmlWindow->windowState()): WindowNoState Expected (cppWindow.windowState()) : WindowMaximized Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp(1534)] FAIL! : tst_qquickwindow::grab(visible,opaque) Compared values are not the same Actual ((uint) content.convertToFormat(QImage::Format_RGB32).pixel(0, 0)): 4278190080 Expected ((uint) 0xffff0000) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp(1579)] PASS : tst_qquickwindow::grab(invisible,opaque) PASS : tst_qquickwindow::grab(visible,transparent) PASS : tst_qquickwindow::grab(invisible,transparent) PASS : tst_qquickwindow::earlyGrab() PASS : tst_qquickwindow::multipleWindows() PASS : tst_qquickwindow::animationsWhileHidden() PASS : tst_qquickwindow::focusObject() PASS : tst_qquickwindow::focusReason() PASS : tst_qquickwindow::ignoreUnhandledMouseEvents() PASS : tst_qquickwindow::ownershipRootItem() PASS : tst_qquickwindow::hideThenDelete(persistent:SG=false,Graphics=false) PASS : tst_qquickwindow::hideThenDelete(persistent:SG=true,Graphics=false) PASS : tst_qquickwindow::hideThenDelete(persistent:SG=false,Graphics=true) PASS : tst_qquickwindow::hideThenDelete(persistent:SG=true,Graphics=true) PASS : tst_qquickwindow::showHideAnimate() PASS : tst_qquickwindow::testExpose() FAIL! : tst_qquickwindow::requestActivate() Compared QObject pointers are not the same Actual (((QGuiApplication::focusWindow()))): QQuickWindowQmlImpl/"window2" Expected (window1.data()) : QQuickWindowQmlImpl/"window1" Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickwindow/tst_qquickwindow.cpp(2189)] Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickwindow. Success CMake Error at tst_qquickwindowWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickwindow_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickwindow/android-build/tst_qquickwindow.apk --verbose execution failed with exit code 1. Start 137: tst_qquickdeliveryagent 137/247 Test #137: tst_qquickdeliveryagent ...............***Failed 27.04 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdeliveryagent_make_apk. [1/2] Copying tst_qquickdeliveryagent binary to apk folder [2/2] Creating APK for tst_qquickdeliveryagent Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-tst_qquickdeliveryagent-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-build/ Application binary: tst_qquickdeliveryagent Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,778 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-build/tst_qquickdeliveryagent.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickdeliveryagent/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickdeliveryagent/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickdeliveryagent. 5946 ********* Start testing of tst_qquickdeliveryagent ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickdeliveryagent::initTestCase() FAIL! : tst_qquickdeliveryagent::passiveGrabberOrder() Compared values are not the same Actual (spy.senders.count()): 0 Expected (2) : 2 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdeliveryagent/tst_qquickdeliveryagent.cpp(213)] QWARN : tst_qquickdeliveryagent::tapHandlerDoesntOverrideSubsceneGrabber() QQuickItem: Cannot set FocusScope once item has children and is in a window. PASS : tst_qquickdeliveryagent::tapHandlerDoesntOverrideSubsceneGrabber() PASS : tst_qquickdeliveryagent::touchCompression() PASS : tst_qquickdeliveryagent::hoverPropagation_nested(block=false) PASS : tst_qquickdeliveryagent::hoverPropagation_nested(block=true) PASS : tst_qquickdeliveryagent::hoverPropagation_siblings() PASS : tst_qquickdeliveryagent::cleanupTestCase() Totals: 7 passed, 1 failed, 0 skipped, 0 blacklisted, 2370ms ********* Finished testing of tst_qquickdeliveryagent ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickdeliveryagent. Success CMake Error at tst_qquickdeliveryagentWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdeliveryagent_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdeliveryagent/android-build/tst_qquickdeliveryagent.apk --verbose execution failed with exit code 1. Start 138: tst_qquickdrag 138/247 Test #138: tst_qquickdrag ........................***Failed 21.32 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdrag_make_apk. [1/2] Copying tst_qquickdrag binary to apk folder [2/2] Creating APK for tst_qquickdrag Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-tst_qquickdrag-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-build/ Application binary: tst_qquickdrag Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. Skipping createRCC WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,187 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-build/tst_qquickdrag.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickdrag/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickdrag/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickdrag. 6104 ********* Start testing of tst_QQuickDrag ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickDrag::initTestCase() QWARN : tst_QQuickDrag::active() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::active() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(179)] QWARN : tst_QQuickDrag::setActive(default) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::setActive(default) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(406)] QWARN : tst_QQuickDrag::setActive(internal) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::setActive(internal) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(406)] QWARN : tst_QQuickDrag::setActive(none) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::setActive(none) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(406)] QWARN : tst_QQuickDrag::drop() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::drop() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(437)] QWARN : tst_QQuickDrag::move() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::move() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(564)] QWARN : tst_QQuickDrag::parentChange() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::parentChange() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(716)] QWARN : tst_QQuickDrag::hotSpot() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::hotSpot() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(797)] QWARN : tst_QQuickDrag::supportedActions() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::supportedActions() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(860)] QWARN : tst_QQuickDrag::proposedAction() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::proposedAction() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(918)] QWARN : tst_QQuickDrag::keys() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::keys() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(962)] QWARN : tst_QQuickDrag::source() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::source() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1005)] QWARN : tst_QQuickDrag::recursion(Drag.start() in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.start() in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.cancel() in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.cancel() in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.drop() in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.drop() in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = true in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = true in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = false in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = false in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(move in Enter) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(move in Enter) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.start() in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.start() in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.cancel() in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.cancel() in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.drop() in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.drop() in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = true in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = true in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = false in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = false in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(move in Move) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(move in Move) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.start() in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.start() in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.cancel() in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.cancel() in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.drop() in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.drop() in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = true in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = true in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = false in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = false in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(move in Leave) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(move in Leave) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.start() in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.start() in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.cancel() in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.cancel() in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.drop() in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.drop() in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = true in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = true in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(Drag.active = false in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(Drag.active = false in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::recursion(move in Drop) QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::recursion(move in Drop) 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1237)] QWARN : tst_QQuickDrag::noCrashWithImageProvider() QQmlComponent: Component is not ready FAIL! : tst_QQuickDrag::noCrashWithImageProvider() 'item' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdrag/tst_qquickdrag.cpp(1305)] PASS : tst_QQuickDrag::cleanupTestCase() Totals: 2 passed, 37 failed, 0 skipped, 0 blacklisted, 113ms ********* Finished testing of tst_QQuickDrag ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickdrag. Success CMake Error at tst_qquickdragWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdrag_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdrag/android-build/tst_qquickdrag.apk --verbose execution failed with exit code 1. Start 139: tst_qquickdroparea 139/247 Test #139: tst_qquickdroparea ....................***Failed 31.16 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdroparea_make_apk. [1/2] Copying tst_qquickdroparea binary to apk folder [2/2] Creating APK for tst_qquickdroparea Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-tst_qquickdroparea-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-build/ Application binary: tst_qquickdroparea Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 20,964 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-build/tst_qquickdroparea.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickdroparea/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickdroparea/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickdroparea. 6302 ********* Start testing of tst_QQuickDropArea ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickDropArea::initTestCase() PASS : tst_QQuickDropArea::containsDrag_internal() PASS : tst_QQuickDropArea::containsDrag_external() QWARN : tst_QQuickDropArea::keys_internal() : :7:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::keys_internal() QWARN : tst_QQuickDropArea::keys_external() : :7:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::keys_external() QWARN : tst_QQuickDropArea::source_internal() : :6:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::source_internal() QWARN : tst_QQuickDropArea::position_internal() : :10:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickDropArea::position_internal() : :11:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::position_internal() QWARN : tst_QQuickDropArea::position_external() : :10:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickDropArea::position_external() : :11:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::position_external() QWARN : tst_QQuickDropArea::drop_internal() : :12:1 Parameter "drop" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::drop_internal() QWARN : tst_QQuickDropArea::competingDrags() : :11:1 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickDropArea::competingDrags() PASS : tst_QQuickDropArea::simultaneousDrags() QWARN : tst_QQuickDropArea::dropStuff() : :7:1 Parameter "drop" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickDropArea::dropStuff() QString::arg: Argument missing: red, no-op PASS : tst_QQuickDropArea::dropStuff() PASS : tst_QQuickDropArea::nestedDropAreas(dropRectDropRect) PASS : tst_QQuickDropArea::nestedDropAreas(rectDropRectDrop) FAIL! : tst_QQuickDropArea::signalOrder() Compared lists have different sizes. Actual (eventOrder) size: 1 Expected (QList({ u"entered1"_qs, u"exited1"_qs, u"entered2"_qs, u"exited2"_qs })) size: 4 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickdroparea/tst_qquickdroparea.cpp(1341)] PASS : tst_QQuickDropArea::cleanupTestCase() Totals: 15 passed, 1 failed, 0 skipped, 0 blacklisted, 621ms ********* Finished testing of tst_QQuickDropArea ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickdroparea. Success CMake Error at tst_qquickdropareaWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickdroparea_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickdroparea/android-build/tst_qquickdroparea.apk --verbose execution failed with exit code 1. Start 140: tst_qquickflickable 140/247 Test #140: tst_qquickflickable ................... Passed 60.92 sec Start 141: tst_qquickflipable 141/247 Test #141: tst_qquickflipable .................... Passed 23.44 sec Start 142: tst_qquickfocusscope 142/247 Test #142: tst_qquickfocusscope ..................***Failed 28.52 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickfocusscope_make_apk. [1/2] Copying tst_qquickfocusscope binary to apk folder [2/2] Creating APK for tst_qquickfocusscope Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-tst_qquickfocusscope-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-build/ Application binary: tst_qquickfocusscope Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugManifestForPackage > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :mergeLibDexDebug > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,286 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-build/tst_qquickfocusscope.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickfocusscope/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickfocusscope/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickfocusscope. 7276 ********* Start testing of tst_qquickfocusscope ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickfocusscope::initTestCase() PASS : tst_qquickfocusscope::basic() PASS : tst_qquickfocusscope::nested() PASS : tst_qquickfocusscope::noFocus() PASS : tst_qquickfocusscope::textEdit() PASS : tst_qquickfocusscope::forceFocus() PASS : tst_qquickfocusscope::noParentFocus() PASS : tst_qquickfocusscope::signalEmission() PASS : tst_qquickfocusscope::qtBug13380() PASS : tst_qquickfocusscope::forceActiveFocus() FAIL! : tst_qquickfocusscope::canvasFocus() 'QTest::qWaitForWindowActive(view)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickfocusscope/tst_qquickfocusscope.cpp(601)] PASS : tst_qquickfocusscope::cleanupTestCase() Totals: 11 passed, 1 failed, 0 skipped, 0 blacklisted, 6979ms ********* Finished testing of tst_qquickfocusscope ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickfocusscope. Success CMake Error at tst_qquickfocusscopeWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickfocusscope_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickfocusscope/android-build/tst_qquickfocusscope.apk --verbose execution failed with exit code 1. Start 143: tst_qquickgraphicsinfo 143/247 Test #143: tst_qquickgraphicsinfo ................ Passed 31.42 sec Start 144: tst_qquickgridview 144/247 Test #144: tst_qquickgridview ....................***Failed 224.44 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickgridview_make_apk. [1/2] Copying tst_qquickgridview binary to apk folder [2/2] Creating APK for tst_qquickgridview Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-tst_qquickgridview-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-build/ Application binary: tst_qquickgridview Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 18,142 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-build/tst_qquickgridview.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickgridview/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickgridview/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickgridview. 7673 ********* Start testing of tst_QQuickGridView ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickGridView::initTestCase() PASS : tst_QQuickGridView::items() PASS : tst_QQuickGridView::changed() PASS : tst_QQuickGridView::inserted_basic() PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, before visible items) PASS : tst_QQuickGridView::inserted_defaultLayout(add 2, before visible items) PASS : tst_QQuickGridView::inserted_defaultLayout(add 3, before visible items) PASS : tst_QQuickGridView::inserted_defaultLayout(add 5, before visible items) PASS : tst_QQuickGridView::inserted_defaultLayout(add 6, before visible items) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_defaultLayout(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 0 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 100 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 500 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 0 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 100 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 500 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 0 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 100 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 500 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 0 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 100 buffer) PASS : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 500 buffer) PASS : tst_QQuickGridView::removed_basic() PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible items) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible position) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_defaultLayout(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_defaultLayout(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::addOrRemoveBeforeVisible(add) PASS : tst_QQuickGridView::addOrRemoveBeforeVisible(remove) PASS : tst_QQuickGridView::clear() PASS : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::multipleChanges_condensed(remove all but 1, first->last) PASS : tst_QQuickGridView::multipleChanges_condensed(remove all) PASS : tst_QQuickGridView::multipleChanges_condensed(remove last (current) -> first) PASS : tst_QQuickGridView::multipleChanges_condensed(remove then insert at 0) PASS : tst_QQuickGridView::multipleChanges_condensed(remove then insert at non-zero index) PASS : tst_QQuickGridView::multipleChanges_condensed(remove current then insert below it) PASS : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it down) PASS : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it up) PASS : tst_QQuickGridView::multipleChanges_condensed(insert multiple times) PASS : tst_QQuickGridView::multipleChanges_condensed(insert multiple times with current index changes) PASS : tst_QQuickGridView::multipleChanges_condensed(insert and remove all) PASS : tst_QQuickGridView::multipleChanges_condensed(insert and remove current) PASS : tst_QQuickGridView::multipleChanges_condensed(insert before 0, then remove cross section of new and old items) PASS : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new items to end) PASS : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new and some old items to end) PASS : tst_QQuickGridView::multipleChanges_condensed(insert multiple at end, then move new and some old items to start) PASS : tst_QQuickGridView::multipleChanges_condensed(move back and forth to same index) PASS : tst_QQuickGridView::multipleChanges_condensed(move forwards then back) PASS : tst_QQuickGridView::multipleChanges_condensed(move current, then remove it) PASS : tst_QQuickGridView::multipleChanges_condensed(move current, then insert before it) PASS : tst_QQuickGridView::multipleChanges_condensed(move multiple, then remove them) PASS : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert before them) PASS : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert after them) PASS : tst_QQuickGridView::multipleChanges_condensed(clear current) PASS : tst_QQuickGridView::multipleChanges_condensed(remove, scroll) PASS : tst_QQuickGridView::multipleChanges_condensed(insert, scroll) PASS : tst_QQuickGridView::multipleChanges_condensed(move, scroll) PASS : tst_QQuickGridView::multipleChanges_condensed(clear, insert, scroll) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove all but 1, first->last) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove all) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove last (current) -> first) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at 0) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at non-zero index) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove current then insert below it) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it down) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it up) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times with current index changes) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove all) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove current) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert before 0, then remove cross section of new and old items) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new items to end) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new and some old items to end) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple at end, then move new and some old items to start) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move back and forth to same index) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move forwards then back) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move current, then remove it) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move current, then insert before it) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then remove them) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert before them) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert after them) PASS : tst_QQuickGridView::multipleChanges_uncondensed(clear current) PASS : tst_QQuickGridView::multipleChanges_uncondensed(remove, scroll) PASS : tst_QQuickGridView::multipleChanges_uncondensed(insert, scroll) PASS : tst_QQuickGridView::multipleChanges_uncondensed(move, scroll) PASS : tst_QQuickGridView::multipleChanges_uncondensed(clear, insert, scroll) PASS : tst_QQuickGridView::swapWithFirstItem() PASS : tst_QQuickGridView::changeFlow() PASS : tst_QQuickGridView::currentIndex() PASS : tst_QQuickGridView::noCurrentIndex() QWARN : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, TtB) : qrc:/data/gridview1.qml:71:5 Parameter "event" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, TtB) PASS : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, TtB) PASS : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, BtT) PASS : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, BtT) PASS : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, TtB) PASS : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, TtB) PASS : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, BtT) PASS : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, BtT) PASS : tst_QQuickGridView::defaultValues() PASS : tst_QQuickGridView::properties() PASS : tst_QQuickGridView::propertyChanges() PASS : tst_QQuickGridView::componentChanges() PASS : tst_QQuickGridView::modelChanges() PASS : tst_QQuickGridView::positionViewAtBeginningEnd() PASS : tst_QQuickGridView::positionViewAtIndex(no range, 4 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 4 at End) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 21 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 31 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 30 at End) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 15 at Center) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 15 visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 15 after visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 20 before visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Contain) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 15 partially visible => Contain) PASS : tst_QQuickGridView::positionViewAtIndex(no range, 20 partially visible => Contain) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at End) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 15 at Center) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at SnapPosition) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 10 at SnapPosition) PASS : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at SnapPosition) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 at End) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 at Center) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 before visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Contain) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 6 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 21 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 31 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 0 at Beginning) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 30 at End) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 at Center) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 not visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Visible) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 20 visible => Contain) PASS : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Contain) PASS : tst_QQuickGridView::mirroring() PASS : tst_QQuickGridView::snapping() PASS : tst_QQuickGridView::resetModel() PASS : tst_QQuickGridView::enforceRange() PASS : tst_QQuickGridView::enforceRange_rightToLeft() PASS : tst_QQuickGridView::QTBUG_8456() QWARN : tst_QQuickGridView::manualHighlight() file::/data/manual-highlight.qml:32:13: TypeError: Cannot read property 'x' of null QWARN : tst_QQuickGridView::manualHighlight() file::/data/manual-highlight.qml:31:13: TypeError: Cannot read property 'y' of null PASS : tst_QQuickGridView::manualHighlight() PASS : tst_QQuickGridView::footer(LeftToRight, LtR, TtB) PASS : tst_QQuickGridView::footer(LeftToRight, RtL, TtB) PASS : tst_QQuickGridView::footer(LeftToRight, LtR, BtT) PASS : tst_QQuickGridView::footer(LeftToRight, RtL, BtT) PASS : tst_QQuickGridView::footer(TopToBottom, LtR, TtB) PASS : tst_QQuickGridView::footer(TopToBottom, RtL, TtB) PASS : tst_QQuickGridView::footer(TopToBottom, LtR, BtT) PASS : tst_QQuickGridView::footer(TopToBottom, RtL, BtT) PASS : tst_QQuickGridView::initialZValues(defaults) PASS : tst_QQuickGridView::initialZValues(constants) PASS : tst_QQuickGridView::initialZValues(bindings) PASS : tst_QQuickGridView::header(LeftToRight, LtR, TtB) PASS : tst_QQuickGridView::header(LeftToRight, RtL, TtB) PASS : tst_QQuickGridView::header(LeftToRight, LtR, BtT) PASS : tst_QQuickGridView::header(LeftToRight, RtL, BtT) PASS : tst_QQuickGridView::header(TopToBottom, LtR, TtB) PASS : tst_QQuickGridView::header(TopToBottom, RtL, TtB) PASS : tst_QQuickGridView::header(TopToBottom, LtR, BtT) PASS : tst_QQuickGridView::header(TopToBottom, RtL, BtT) PASS : tst_QQuickGridView::extents(LeftToRight, LtR, TtB) PASS : tst_QQuickGridView::extents(LeftToRight, RtL, TtB) PASS : tst_QQuickGridView::extents(LeftToRight, LtR, BtT) PASS : tst_QQuickGridView::extents(LeftToRight, RtL, BtT) PASS : tst_QQuickGridView::extents(TopToBottom, LtR, TtB) PASS : tst_QQuickGridView::extents(TopToBottom, RtL, TtB) PASS : tst_QQuickGridView::extents(TopToBottom, LtR, BtT) PASS : tst_QQuickGridView::extents(TopToBottom, RtL, BtT) PASS : tst_QQuickGridView::resetModel_headerFooter() PASS : tst_QQuickGridView::resizeViewAndRepaint() PASS : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, TtB) PASS : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, TtB) PASS : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, BtT) PASS : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, BtT) PASS : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, TtB) PASS : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, TtB) PASS : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, BtT) PASS : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, BtT) PASS : tst_QQuickGridView::changeColumnCount() PASS : tst_QQuickGridView::indexAt_itemAt(Item 0 - 0, 0) PASS : tst_QQuickGridView::indexAt_itemAt(Item 0 - 79, 59) PASS : tst_QQuickGridView::indexAt_itemAt(Item 1 - 80, 0) PASS : tst_QQuickGridView::indexAt_itemAt(Item 3 - 0, 60) PASS : tst_QQuickGridView::indexAt_itemAt(No Item - 240, 0) PASS : tst_QQuickGridView::onAdd(0, add 1) PASS : tst_QQuickGridView::onAdd(0, add 2) PASS : tst_QQuickGridView::onAdd(0, add 10) PASS : tst_QQuickGridView::onAdd(1, add 1) PASS : tst_QQuickGridView::onAdd(1, add 2) PASS : tst_QQuickGridView::onAdd(1, add 10) PASS : tst_QQuickGridView::onAdd(5, add 1) PASS : tst_QQuickGridView::onAdd(5, add 2) PASS : tst_QQuickGridView::onAdd(5, add 10) PASS : tst_QQuickGridView::onRemove(remove first) PASS : tst_QQuickGridView::onRemove(two items, remove first) PASS : tst_QQuickGridView::onRemove(two items, remove last) PASS : tst_QQuickGridView::onRemove(two items, remove all) PASS : tst_QQuickGridView::onRemove(four items, remove first) PASS : tst_QQuickGridView::onRemove(four items, remove 0-2) PASS : tst_QQuickGridView::onRemove(four items, remove 1-3) PASS : tst_QQuickGridView::onRemove(four items, remove 2-4) PASS : tst_QQuickGridView::onRemove(four items, remove last) PASS : tst_QQuickGridView::onRemove(four items, remove all) PASS : tst_QQuickGridView::onRemove(ten items, remove 1-8) PASS : tst_QQuickGridView::onRemove(ten items, remove 2-7) PASS : tst_QQuickGridView::onRemove(ten items, remove 4-10) QWARN : tst_QQuickGridView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:74:5: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickGridView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:78:5: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickGridView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:82:5: TypeError: Cannot read property 'width' of null PASS : tst_QQuickGridView::attachedProperties_QTBUG_32836() PASS : tst_QQuickGridView::columnCount() PASS : tst_QQuickGridView::margins() PASS : tst_QQuickGridView::creationContext() PASS : tst_QQuickGridView::snapToRow(vertical, left to right) PASS : tst_QQuickGridView::snapToRow(horizontal, left to right) PASS : tst_QQuickGridView::snapToRow(horizontal, right to left) PASS : tst_QQuickGridView::snapToRow(vertical, left to right, enforce range) PASS : tst_QQuickGridView::snapToRow(horizontal, left to right, enforce range) PASS : tst_QQuickGridView::snapToRow(horizontal, right to left, enforce range) PASS : tst_QQuickGridView::snapOneRow(vertical, left to right) PASS : tst_QQuickGridView::snapOneRow(horizontal, left to right) PASS : tst_QQuickGridView::snapOneRow(horizontal, right to left) PASS : tst_QQuickGridView::snapOneRow(vertical, left to right, enforce range) PASS : tst_QQuickGridView::snapOneRow(horizontal, left to right, enforce range) PASS : tst_QQuickGridView::snapOneRow(horizontal, right to left, enforce range) PASS : tst_QQuickGridView::snapOneRow(vertical, left to right, no more blindspot) PASS : tst_QQuickGridView::snapOneRow(vertical, left to right, no more blindspot, enforce range) PASS : tst_QQuickGridView::unaligned() PASS : tst_QQuickGridView::cacheBuffer() PASS : tst_QQuickGridView::asynchronous() PASS : tst_QQuickGridView::unrequestedVisibility() PASS : tst_QQuickGridView::populateTransitions(static) PASS : tst_QQuickGridView::populateTransitions(static, no populate) PASS : tst_QQuickGridView::populateTransitions(dynamic) PASS : tst_QQuickGridView::populateTransitions(dynamic, no populate) PASS : tst_QQuickGridView::populateTransitions(empty to start with) PASS : tst_QQuickGridView::populateTransitions(empty to start with, no populate) PASS : tst_QQuickGridView::addTransitions(insert 1, just before start) PASS : tst_QQuickGridView::addTransitions(insert 1, way before start) PASS : tst_QQuickGridView::addTransitions(insert multiple, just before start) PASS : tst_QQuickGridView::addTransitions(insert multiple (< 1 row), just before start) PASS : tst_QQuickGridView::addTransitions(insert multiple, way before start) PASS : tst_QQuickGridView::addTransitions(insert 1 at start) PASS : tst_QQuickGridView::addTransitions(insert multiple at start) PASS : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start) PASS : tst_QQuickGridView::addTransitions(insert 1 at start, content y not 0) PASS : tst_QQuickGridView::addTransitions(insert multiple at start, content y not 0) PASS : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start, content y not 0) PASS : tst_QQuickGridView::addTransitions(insert 1 at start, to empty grid) PASS : tst_QQuickGridView::addTransitions(insert multiple at start, to empty grid) PASS : tst_QQuickGridView::addTransitions(insert 1 at middle) PASS : tst_QQuickGridView::addTransitions(insert multiple at middle) PASS : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at middle) PASS : tst_QQuickGridView::addTransitions(insert 1 at bottom) PASS : tst_QQuickGridView::addTransitions(insert multiple at bottom) PASS : tst_QQuickGridView::addTransitions(insert 1 at bottom, content y not 0) PASS : tst_QQuickGridView::addTransitions(insert multiple at bottom, content y not 0) PASS : tst_QQuickGridView::addTransitions(insert 1 after end) PASS : tst_QQuickGridView::addTransitions(insert multiple after end) PASS : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1) PASS : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1 (first item)) PASS : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move multiple) PASS : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible) PASS : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible (move first)) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 down) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 down, to last item) PASS : tst_QQuickGridView::moveTransitions(move within view, move first->last) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple down) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple down, displace last item) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first->last) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not on item border) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last item) PASS : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last->first) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple (> 1 row) up) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up (> 1 row), move to first index, contentY not on border) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last item) PASS : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last->first) PASS : tst_QQuickGridView::moveTransitions(move from below view, move 1 up) PASS : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top) PASS : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move from below view, move multiple (> 1 row) up) PASS : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top) PASS : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom) PASS : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom, contentY not 0) PASS : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom) PASS : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom, contentY not 0) PASS : tst_QQuickGridView::removeTransitions(remove 1 before start) PASS : tst_QQuickGridView::removeTransitions(remove 1 row, before start) PASS : tst_QQuickGridView::removeTransitions(remove between 1-2 rows, before start) PASS : tst_QQuickGridView::removeTransitions(remove 2 rows, before start) PASS : tst_QQuickGridView::removeTransitions(remove mix of before and after start) PASS : tst_QQuickGridView::removeTransitions(remove 1 from start) PASS : tst_QQuickGridView::removeTransitions(remove multiple from start) PASS : tst_QQuickGridView::removeTransitions(remove 1 from start, content y not 0) PASS : tst_QQuickGridView::removeTransitions(remove multiple from start, content y not 0) PASS : tst_QQuickGridView::removeTransitions(remove 1 from middle) PASS : tst_QQuickGridView::removeTransitions(remove multiple from middle) PASS : tst_QQuickGridView::removeTransitions(remove 1 from bottom) PASS : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom) PASS : tst_QQuickGridView::removeTransitions(remove multiple (> 1 row) from bottom) PASS : tst_QQuickGridView::removeTransitions(remove 1 from bottom, content y not 0) PASS : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom, content y not 0) PASS : tst_QQuickGridView::removeTransitions(remove 1 after end) PASS : tst_QQuickGridView::removeTransitions(remove multiple after end) PASS : tst_QQuickGridView::displacedTransitions(no displaced transitions at all) PASS : tst_QQuickGridView::displacedTransitions(just displaced) PASS : tst_QQuickGridView::displacedTransitions(just displaced (not enabled)) PASS : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced) PASS : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced (not enabled)) PASS : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced) PASS : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced (not enabled)) PASS : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced) PASS : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced (not enabled)) PASS : tst_QQuickGridView::displacedTransitions(displaced + add, should use generic displaced for a remove) PASS : tst_QQuickGridView::multipleTransitions(add item, then move it immediately) PASS : tst_QQuickGridView::multipleTransitions(move, then insert item before the moved item) PASS : tst_QQuickGridView::multipleTransitions(add at 0, flick down, flick back to top and add at 0 again) PASS : tst_QQuickGridView::multipleTransitions(insert then remove same index, with ripple effect on add displaced) PASS : tst_QQuickGridView::multipleTransitions(insert then remove, with remove disabled) PASS : tst_QQuickGridView::multipleTransitions(insert twice then remove, with remove disabled) PASS : tst_QQuickGridView::multipleDisplaced() QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 2, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 3, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 5, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 6, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 2, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 3, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 5, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 6, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 2, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 3, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 5, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 6, before visible items) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 2, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 3, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 5, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 6, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 2, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 3, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 5, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 6, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 2, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 3, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 5, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 6, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 2, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 3, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 5, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 6, before visible items) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at start of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at start of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add row, at end of visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at end of visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add row, after visible, content at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, after visible, content not at start) PASS : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, before visible position) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, before visible items) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, before visible position) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, before visible position) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, before visible position) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, before visible position) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, before visible position) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, before visible position) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple (1 row), all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple rows, all before visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove one row before visible, content y not on item border) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove mix of visible/non-visible) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from start of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from start of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from middle of visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, after visible, content at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, after visible, content not at start) PASS : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, before visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view, first row -> last) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, within visible items) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickGridView::displayMargin() QWARN : tst_QQuickGridView::negativeDisplayMargin() qrc:/data/negativeDisplayMargin.qml:90:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } PASS : tst_QQuickGridView::negativeDisplayMargin() PASS : tst_QQuickGridView::jsArrayChange() QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) PASS : tst_QQuickGridView::QTBUG_45640() PASS : tst_QQuickGridView::QTBUG_49218() FAIL! : tst_QQuickGridView::QTBUG_48870_fastModelUpdates() 'testVisibleItems(priv, &nonUnique, &item, &expectedIdx)' returned FALSE. (Found index 18, expected index is 16) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickgridview/tst_qquickgridview.cpp(6792)] PASS : tst_QQuickGridView::QTBUG_86255() PASS : tst_QQuickGridView::resizeDynamicCellWidthRtL() PASS : tst_QQuickGridView::keyNavigationEnabled() PASS : tst_QQuickGridView::releaseItems() PASS : tst_QQuickGridView::cleanupTestCase() Totals: 870 passed, 1 failed, 0 skipped, 0 blacklisted, 200933ms ********* Finished testing of tst_QQuickGridView ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickgridview. Success CMake Error at tst_qquickgridviewWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickgridview_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickgridview/android-build/tst_qquickgridview.apk --verbose execution failed with exit code 1. Start 145: tst_qquickimage 145/247 Test #145: tst_qquickimage .......................***Failed 30.09 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickimage_make_apk. [1/2] Copying tst_qquickimage binary to apk folder [2/2] Creating APK for tst_qquickimage Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-tst_qquickimage-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-build/ Application binary: tst_qquickimage Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,992 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-build/tst_qquickimage.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickimage/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickimage/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickimage. 9468 ********* Start testing of tst_qquickimage ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickimage::initTestCase() PASS : tst_qquickimage::noSource() PASS : tst_qquickimage::imageSource(local) PASS : tst_qquickimage::imageSource(local no cache) PASS : tst_qquickimage::imageSource(local async) PASS : tst_qquickimage::imageSource(local not found) PASS : tst_qquickimage::imageSource(local async not found) PASS : tst_qquickimage::imageSource(remote) PASS : tst_qquickimage::imageSource(remote redirected) PASS : tst_qquickimage::imageSource(texturefile pkm format) PASS : tst_qquickimage::imageSource(texturefile ktx format) PASS : tst_qquickimage::imageSource(texturefile async) PASS : tst_qquickimage::imageSource(remote not found) PASS : tst_qquickimage::imageSource(extless) PASS : tst_qquickimage::imageSource(extless no cache) PASS : tst_qquickimage::imageSource(extless async) PASS : tst_qquickimage::imageSource(extless not found) PASS : tst_qquickimage::imageSource(extless prefer-tex) PASS : tst_qquickimage::imageSource(extless prefer-tex async) PASS : tst_qquickimage::clearSource() PASS : tst_qquickimage::resized() PASS : tst_qquickimage::preserveAspectRatio() PASS : tst_qquickimage::smooth() FAIL! : tst_qquickimage::mirror() Compared QImages differ in size. Actual (screenshots[fillMode].convertToFormat(img.format())): 825x688 Expected (img): 600x500 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(420)] SKIP : tst_qquickimage::svg(svg) svg support not available Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(438)] SKIP : tst_qquickimage::svg(svgz) svg support not available Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(438)] PASS : tst_qquickimage::geometry(PreserveAspectFit) PASS : tst_qquickimage::geometry(PreserveAspectFit explicit width 300) PASS : tst_qquickimage::geometry(PreserveAspectFit explicit height 400) PASS : tst_qquickimage::geometry(PreserveAspectFit explicit width 300, height 400) PASS : tst_qquickimage::geometry(PreserveAspectCrop) PASS : tst_qquickimage::geometry(PreserveAspectCrop explicit width 300) PASS : tst_qquickimage::geometry(PreserveAspectCrop explicit height 400) PASS : tst_qquickimage::geometry(PreserveAspectCrop explicit width 300, height 400) PASS : tst_qquickimage::geometry(Stretch) PASS : tst_qquickimage::geometry(Stretch explicit width 300) PASS : tst_qquickimage::geometry(Stretch explicit height 400) PASS : tst_qquickimage::geometry(Stretch explicit width 300, height 400) PASS : tst_qquickimage::geometry(Tile) PASS : tst_qquickimage::geometry(Tile explicit width 300) PASS : tst_qquickimage::geometry(Tile explicit height 400) PASS : tst_qquickimage::geometry(Tile explicit width 300, height 400) PASS : tst_qquickimage::geometry(TileVertically) PASS : tst_qquickimage::geometry(TileVertically explicit width 300) PASS : tst_qquickimage::geometry(TileVertically explicit height 400) PASS : tst_qquickimage::geometry(TileVertically explicit width 300, height 400) PASS : tst_qquickimage::geometry(TileHorizontally) PASS : tst_qquickimage::geometry(TileHorizontally explicit width 300) PASS : tst_qquickimage::geometry(TileHorizontally explicit height 400) PASS : tst_qquickimage::geometry(TileHorizontally explicit width 300, height 400) PASS : tst_qquickimage::big() FAIL! : tst_qquickimage::tiling_QTBUG_6716(vertical_tiling) 'img.pixel(x, y) == qRgb(0, 255, 0)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(572)] FAIL! : tst_qquickimage::tiling_QTBUG_6716(horizontal_tiling) 'img.pixel(x, y) == qRgb(0, 255, 0)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(572)] PASS : tst_qquickimage::noLoading() PASS : tst_qquickimage::paintedWidthHeight() PASS : tst_qquickimage::sourceSize_QTBUG_14303() PASS : tst_qquickimage::sourceSize_QTBUG_16389() PASS : tst_qquickimage::nullPixmapPaint() PASS : tst_qquickimage::imageCrash_QTBUG_22125() PASS : tst_qquickimage::imageCrash_QTBUG_32513() PASS : tst_qquickimage::sourceSize(unscaled) PASS : tst_qquickimage::sourceSize(scale width) PASS : tst_qquickimage::sourceSize(scale height) PASS : tst_qquickimage::sourceSize(larger sourceSize) FAIL! : tst_qquickimage::sourceClipRect(unclipped) 'qRed(color) > 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(946)] FAIL! : tst_qquickimage::sourceClipRect(upperLeft) 'qRed(color) > 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(946)] FAIL! : tst_qquickimage::sourceClipRect(lowerRight) 'qRed(color) > 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(946)] FAIL! : tst_qquickimage::sourceClipRect(miniMiddle) 'qRed(color) > 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(946)] PASS : tst_qquickimage::progressAndStatusChanges() PASS : tst_qquickimage::sourceSizeChanges() PASS : tst_qquickimage::correctStatus() PASS : tst_qquickimage::highdpi() PASS : tst_qquickimage::highDpiFillModesAndSizes(Stretch) PASS : tst_qquickimage::highDpiFillModesAndSizes(PreserveAspectFit) PASS : tst_qquickimage::highDpiFillModesAndSizes(PreserveAspectCrop) PASS : tst_qquickimage::highDpiFillModesAndSizes(Tile) PASS : tst_qquickimage::highDpiFillModesAndSizes(TileVertically) PASS : tst_qquickimage::highDpiFillModesAndSizes(TileHorizontally) PASS : tst_qquickimage::highDpiFillModesAndSizes(Pad) FAIL! : tst_qquickimage::hugeImages() Compared values are not the same Actual (contents.pixel(0, 0)) : 4294967295 Expected (qRgba(255, 0, 0, 255)): 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(1175)] PASS : tst_qquickimage::urlInterceptor() FAIL! : tst_qquickimage::multiFrame(default) 'qRed(color) < 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(1250)] FAIL! : tst_qquickimage::multiFrame(async) 'qRed(color) < 0xc0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickimage/tst_qquickimage.cpp(1250)] PASS : tst_qquickimage::colorSpace() PASS : tst_qquickimage::cleanupTestCase() Totals: 73 passed, 10 failed, 2 skipped, 0 blacklisted, 7943ms ********* Finished testing of tst_qquickimage ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickimage. Success CMake Error at tst_qquickimageWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickimage_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickimage/android-build/tst_qquickimage.apk --verbose execution failed with exit code 1. Start 146: tst_qquickitem 146/247 Test #146: tst_qquickitem ........................ Passed 35.10 sec Start 147: tst_qquickitem2 147/247 Test #147: tst_qquickitem2 ....................... Passed 37.71 sec Start 148: tst_qquickitemlayer 148/247 Test #148: tst_qquickitemlayer ...................***Failed 26.28 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickitemlayer_make_apk. [1/2] Copying tst_qquickitemlayer binary to apk folder [2/2] Creating APK for tst_qquickitemlayer Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-tst_qquickitemlayer-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-build/ Application binary: tst_qquickitemlayer Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,450 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-build/tst_qquickitemlayer.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickitemlayer/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickitemlayer/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickitemlayer. 10715 ********* Start testing of tst_QQuickItemLayer ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickItemLayer::initTestCase() PASS : tst_QQuickItemLayer::layerEnabled() FAIL! : tst_QQuickItemLayer::layerSmooth() 'qRed(pixel) > 0' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(125)] PASS : tst_QQuickItemLayer::layerMipmap() PASS : tst_QQuickItemLayer::layerEffect() FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, !visible, a=1) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, visible, a=1) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, !visible, a=1) Compared values are not the same Actual (qBlue(pixel)): 0 Expected (0xff) : 255 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(269)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, visible, a=1) Compared values are not the same Actual (qRed(pixel)): 0 Expected (0xff) : 255 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(265)] FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, !visible, a=.5) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, visible, a=.5) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, !visible, a=.5) Compared values are not the same Actual (qBlue(pixel)): 0 Expected (0xff) : 255 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(269)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, visible, a=.5) Compared values are not the same Actual (qRed(pixel)): 0 Expected (0xff) : 255 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(265)] FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, !visible, a=0) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(!effect, visible, a=0) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, !visible, a=0) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] FAIL! : tst_QQuickItemLayer::layerVisibility(effect, visible, a=0) Compared values are not the same Actual (pixel) : 0 Expected (qRgb(0xff, 0xff, 0xff)): 4294967295 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(263)] PASS : tst_QQuickItemLayer::layerSourceRect() FAIL! : tst_QQuickItemLayer::layerZOrder(!effect) Compared values are not the same Actual (fb.pixel(50, 50)): 4294967295 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(305)] FAIL! : tst_QQuickItemLayer::layerZOrder(effect) Compared values are not the same Actual (fb.pixel(50, 50)): 4294967295 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(305)] PASS : tst_QQuickItemLayer::layerIsTextureProvider() FAIL! : tst_QQuickItemLayer::changeZOrder(layered, effect) Compared values are not the same Actual (bottomLeft) : 4294967295 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(347)] FAIL! : tst_QQuickItemLayer::changeZOrder(layered, !effect) Compared values are not the same Actual (bottomLeft) : 4294967295 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(347)] FAIL! : tst_QQuickItemLayer::changeZOrder(!layered) Compared values are not the same Actual (bottomLeft) : 4294967295 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(347)] PASS : tst_QQuickItemLayer::toggleLayerAndEffect() PASS : tst_QQuickItemLayer::disableLayer() PASS : tst_QQuickItemLayer::changeSamplerName() FAIL! : tst_QQuickItemLayer::itemEffect() Compared values are not the same Actual (fb.pixel(0, 199)): 4290052170 Expected (qRgb(0, 0, 0xff)): 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(413)] FAIL! : tst_QQuickItemLayer::rectangleEffect() Compared values are not the same Actual (fb.pixel(199, 199)): 4278190335 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(427)] FAIL! : tst_QQuickItemLayer::textureMirroring(no mirroring) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(520)] FAIL! : tst_QQuickItemLayer::textureMirroring(no mirroring) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(488)] FAIL! : tst_QQuickItemLayer::textureMirroring(no mirroring) Compared values are not the same Actual (fb.pixel(x + offset + spacing, offset)): 4278190080 Expected (qRgb(0xff, 0, 0)) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(521)] FAIL! : tst_QQuickItemLayer::textureMirroring(no mirroring) Compared values are not the same Actual (fb.pixel(x + offset, offset + spacing)): 4278190080 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(522)] FAIL! : tst_QQuickItemLayer::textureMirroring(no mirroring) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294901760 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(488)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(520)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0xff)) : 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(495)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal) Compared values are not the same Actual (fb.pixel(x + offset + spacing, offset)): 4278190080 Expected (qRgb(0xff, 0, 0)) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(521)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal) Compared values are not the same Actual (fb.pixel(x + offset, offset + spacing)): 4278190080 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(522)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294901760 Expected (qRgb(0, 0, 0xff)) : 4278190335 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(495)] FAIL! : tst_QQuickItemLayer::textureMirroring(vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(520)] FAIL! : tst_QQuickItemLayer::textureMirroring(vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(502)] FAIL! : tst_QQuickItemLayer::textureMirroring(vertical) Compared values are not the same Actual (fb.pixel(x + offset + spacing, offset)): 4278190080 Expected (qRgb(0xff, 0, 0)) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(521)] FAIL! : tst_QQuickItemLayer::textureMirroring(vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset + spacing)): 4278190080 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(522)] FAIL! : tst_QQuickItemLayer::textureMirroring(vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294901760 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(502)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal | vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(520)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal | vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset)): 4294967295 Expected (qRgb(0xff, 0, 0)) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(509)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal | vertical) Compared values are not the same Actual (fb.pixel(x + offset + spacing, offset)): 4278190080 Expected (qRgb(0xff, 0, 0)) : 4294901760 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(521)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal | vertical) Compared values are not the same Actual (fb.pixel(x + offset, offset + spacing)): 4278190080 Expected (qRgb(0, 0xff, 0)) : 4278255360 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(522)] FAIL! : tst_QQuickItemLayer::textureMirroring(horizontal | vertical) Compared values are not the same Actual (fb.pixel(x + offset + spacing, offset)): 4294901760 Expected (qRgb(0, 0, 0)) : 4278190080 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickitemlayer/tst_qquickitemlayer.cpp(510)] PASS : tst_QQuickItemLayer::cleanupTestCase() Totals: 10 passed, 24 failed, 0 skipped, 0 blacklisted, 4815ms ********* Finished testing of tst_QQuickItemLayer ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickitemlayer. Success CMake Error at tst_qquickitemlayerWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickitemlayer_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickitemlayer/android-build/tst_qquickitemlayer.apk --verbose execution failed with exit code 1. Start 149: tst_qquicklistview 149/247 Test #149: tst_qquicklistview ....................***Failed 257.80 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicklistview_make_apk. [1/2] Copying tst_qquicklistview binary to apk folder [2/2] Creating APK for tst_qquicklistview Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-tst_qquicklistview-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-build/ Application binary: tst_qquicklistview Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Qt.fruit Warning: QML import could not be resolved in any of the import paths: Proxy Warning: QML import could not be resolved in any of the import paths: Qt.treemodel -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,760 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-build/tst_qquicklistview.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicklistview/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicklistview/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicklistview. 10965 ********* Start testing of tst_QQuickListView ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickListView::initTestCase() QWARN : tst_QQuickListView::qAbstractItemModel_package_items() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::qAbstractItemModel_package_items() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::qAbstractItemModel_package_items() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::qAbstractItemModel_package_items() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_items() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_items() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null PASS : tst_QQuickListView::qAbstractItemModel_package_items() QWARN : tst_QQuickListView::qAbstractItemModel_items() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_items() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_items() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_items() QWARN : tst_QQuickListView::qAbstractItemModel_package_changed() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_changed() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_changed() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null PASS : tst_QQuickListView::qAbstractItemModel_package_changed() QWARN : tst_QQuickListView::qAbstractItemModel_changed() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_changed() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_changed() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_changed() QWARN : tst_QQuickListView::qAbstractItemModel_package_inserted() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_inserted() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_inserted() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null PASS : tst_QQuickListView::qAbstractItemModel_package_inserted() QWARN : tst_QQuickListView::qAbstractItemModel_inserted() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_inserted() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_inserted() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_inserted() PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, before visible) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, at start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, at start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, at start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, at end of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, at end of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, at end of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, at end of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add 1, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more(add multiple, within visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, before visible) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, at start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, at start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, at start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, at end of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, at end of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, at end of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, at end of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add 1, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_inserted_more_bottomToTop(add multiple, within visible, content at start) QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_removed() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null PASS : tst_QQuickListView::qAbstractItemModel_package_removed() QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_removed() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_removed() PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, all before visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, from start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, from start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, from start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, from start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, from middle of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, from middle of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, from middle of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove 1, after visible, content not at middle) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, all before visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, all before visible items, remove item 0) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, mix of items from before and within visible items) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, mix of items from before and within visible items, remove item 0) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, from start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, from start of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, from start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, from start of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, from middle of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, from middle of visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, from middle of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, from middle of visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, after visible, content at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove 1, after visible, content not at middle) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, after visible, content not at start) PASS : tst_QQuickListView::qAbstractItemModel_removed_more_bottomToTop(remove multiple, mix of items from within and after visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, to bottom of view) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, to bottom of view, first->last) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_package_moved(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, to bottom of view) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, to bottom of view, first->last) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, within visible items (to first index)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move 1 backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, before visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, from non-visible -> visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, mix of non-visible/visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, to bottom of view) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, to bottom of view, first->last) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, to bottom of view, content y not 0) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple forwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, within visible items) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, within visible items (move first item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, from non-visible -> visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, from non-visible -> visible (move last item)) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, from visible -> non-visible) PASS : tst_QQuickListView::qAbstractItemModel_moved_bottomToTop(move multiple backwards, from visible -> non-visible (move first item)) PASS : tst_QQuickListView::multipleChanges_condensed(remove all but 1, first->last) PASS : tst_QQuickListView::multipleChanges_condensed(remove all) PASS : tst_QQuickListView::multipleChanges_condensed(remove last (current) -> first) PASS : tst_QQuickListView::multipleChanges_condensed(remove then insert at 0) PASS : tst_QQuickListView::multipleChanges_condensed(remove then insert at non-zero index) PASS : tst_QQuickListView::multipleChanges_condensed(remove current then insert below it) PASS : tst_QQuickListView::multipleChanges_condensed(remove current index then move it down) PASS : tst_QQuickListView::multipleChanges_condensed(remove current index then move it up) PASS : tst_QQuickListView::multipleChanges_condensed(insert multiple times) PASS : tst_QQuickListView::multipleChanges_condensed(insert multiple times with current index changes) PASS : tst_QQuickListView::multipleChanges_condensed(insert and remove all) PASS : tst_QQuickListView::multipleChanges_condensed(insert and remove current) PASS : tst_QQuickListView::multipleChanges_condensed(insert before 0, then remove cross section of new and old items) PASS : tst_QQuickListView::multipleChanges_condensed(insert multiple, then move new items to end) PASS : tst_QQuickListView::multipleChanges_condensed(insert multiple, then move new and some old items to end) PASS : tst_QQuickListView::multipleChanges_condensed(insert multiple at end, then move new and some old items to start) PASS : tst_QQuickListView::multipleChanges_condensed(move back and forth to same index) PASS : tst_QQuickListView::multipleChanges_condensed(move forwards then back) PASS : tst_QQuickListView::multipleChanges_condensed(move current, then remove it) PASS : tst_QQuickListView::multipleChanges_condensed(move current, then insert before it) PASS : tst_QQuickListView::multipleChanges_condensed(move multiple, then remove them) PASS : tst_QQuickListView::multipleChanges_condensed(move multiple, then insert before them) PASS : tst_QQuickListView::multipleChanges_condensed(move multiple, then insert after them) PASS : tst_QQuickListView::multipleChanges_condensed(clear current) PASS : tst_QQuickListView::multipleChanges_condensed(remove, scroll) PASS : tst_QQuickListView::multipleChanges_condensed(insert, scroll) PASS : tst_QQuickListView::multipleChanges_condensed(move, scroll) PASS : tst_QQuickListView::multipleChanges_condensed(clear, insert, scroll) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove all but 1, first->last) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove all) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove last (current) -> first) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove then insert at 0) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove then insert at non-zero index) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove current then insert below it) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove current index then move it down) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove current index then move it up) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert multiple times) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert multiple times with current index changes) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert and remove all) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert and remove current) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert before 0, then remove cross section of new and old items) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert multiple, then move new items to end) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert multiple, then move new and some old items to end) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert multiple at end, then move new and some old items to start) PASS : tst_QQuickListView::multipleChanges_uncondensed(move back and forth to same index) PASS : tst_QQuickListView::multipleChanges_uncondensed(move forwards then back) PASS : tst_QQuickListView::multipleChanges_uncondensed(move current, then remove it) PASS : tst_QQuickListView::multipleChanges_uncondensed(move current, then insert before it) PASS : tst_QQuickListView::multipleChanges_uncondensed(move multiple, then remove them) PASS : tst_QQuickListView::multipleChanges_uncondensed(move multiple, then insert before them) PASS : tst_QQuickListView::multipleChanges_uncondensed(move multiple, then insert after them) PASS : tst_QQuickListView::multipleChanges_uncondensed(clear current) PASS : tst_QQuickListView::multipleChanges_uncondensed(remove, scroll) PASS : tst_QQuickListView::multipleChanges_uncondensed(insert, scroll) PASS : tst_QQuickListView::multipleChanges_uncondensed(move, scroll) PASS : tst_QQuickListView::multipleChanges_uncondensed(clear, insert, scroll) QWARN : tst_QQuickListView::qAbstractItemModel_package_clear() qrc:/data/listviewtest-package.qml:139: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_clear() qrc:/data/listviewtest-package.qml:142: TypeError: Cannot read property 'cacheBuffer' of null QWARN : tst_QQuickListView::qAbstractItemModel_package_clear() qrc:/data/listviewtest-package.qml:128: TypeError: Cannot read property 'animate' of null PASS : tst_QQuickListView::qAbstractItemModel_package_clear() QWARN : tst_QQuickListView::qAbstractItemModel_clear() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_clear() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_clear() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_clear() QWARN : tst_QQuickListView::qAbstractItemModel_clear_bottomToTop() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::qAbstractItemModel_clear_bottomToTop() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::qAbstractItemModel_clear_bottomToTop() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::qAbstractItemModel_clear_bottomToTop() PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 0, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 0, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 0, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 1, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 1, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert 1 at 1, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 0, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 0, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 0, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 1, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 1, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(insert multiple at 1, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 0, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 0, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 0, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 1, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 1, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove 1 at 1, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 0, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 0, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 0, 500 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 1, 0 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 1, 100 buffer) PASS : tst_QQuickListView::insertBeforeVisible(remove multiple at 1, 500 buffer) QWARN : tst_QQuickListView::swapWithFirstItem() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::swapWithFirstItem() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::swapWithFirstItem() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::swapWithFirstItem() PASS : tst_QQuickListView::itemList() PASS : tst_QQuickListView::itemListFlicker() PASS : tst_QQuickListView::currentIndex_delayedItemCreation(set to 0) PASS : tst_QQuickListView::currentIndex_delayedItemCreation(don't set to 0) PASS : tst_QQuickListView::currentIndex() PASS : tst_QQuickListView::noCurrentIndex() PASS : tst_QQuickListView::keyNavigation(Vertical, TopToBottom) PASS : tst_QQuickListView::keyNavigation(Vertical, BottomToTop) PASS : tst_QQuickListView::keyNavigation(Horizontal, LeftToRight) PASS : tst_QQuickListView::keyNavigation(Horizontal, RightToLeft) QWARN : tst_QQuickListView::checkCountForMultiColumnModels() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::checkCountForMultiColumnModels() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::checkCountForMultiColumnModels() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::checkCountForMultiColumnModels() PASS : tst_QQuickListView::enforceRange() PASS : tst_QQuickListView::enforceRange_withoutHighlight() QWARN : tst_QQuickListView::spacing() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::spacing() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::spacing() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::spacing() PASS : tst_QQuickListView::qAbstractItemModel_package_sections() PASS : tst_QQuickListView::qAbstractItemModel_sections() PASS : tst_QQuickListView::sectionsSnap(drag) PASS : tst_QQuickListView::sectionsSnap(flick) QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsPositioning() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsPositioning() QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(implicit) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsDelegate(implicit) QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDelegate(required) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsDelegate(required) QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsDragOutsideBounds(500, no cache buffer) QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) Mouse event at 20, 1000 occurs outside target window (240x320). QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) Mouse event at 20, 1000 occurs outside target window (240x320). QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsDragOutsideBounds(1000, no cache buffer) QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) Mouse event at 20, 500 occurs outside target window (240x320). QWARN : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) Mouse event at 20, 500 occurs outside target window (240x320). PASS : tst_QQuickListView::sectionsDragOutsideBounds(500, cache buffer) QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) Mouse event at 20, 1000 occurs outside target window (240x320). QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) Mouse event at 20, 1000 occurs outside target window (240x320). QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsDragOutsideBounds(1000, cache buffer) SKIP : tst_QQuickListView::sectionsDelegate_headerVisibility() QTBUG-24395 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp(2363)] PASS : tst_QQuickListView::sectionPropertyChange() PASS : tst_QQuickListView::sectionDelegateChange() QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::sectionsItemInsertion() : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::sectionsItemInsertion() QWARN : tst_QQuickListView::cacheBuffer() qrc:/data/listviewtest.qml:121:5: QML ListView: Cannot set a negative cache buffer QWARN : tst_QQuickListView::cacheBuffer() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::cacheBuffer() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::cacheBuffer() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::cacheBuffer() QWARN : tst_QQuickListView::positionViewAtBeginningEnd() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::positionViewAtBeginningEnd() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::positionViewAtBeginningEnd() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::positionViewAtBeginningEnd() PASS : tst_QQuickListView::positionViewAtIndex(no range, 3 at Beginning) PASS : tst_QQuickListView::positionViewAtIndex(no range, 3 at End) PASS : tst_QQuickListView::positionViewAtIndex(no range, 22 at Beginning) PASS : tst_QQuickListView::positionViewAtIndex(no range, 28 at Beginning) PASS : tst_QQuickListView::positionViewAtIndex(no range, last at End) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 at End) PASS : tst_QQuickListView::positionViewAtIndex(no range, 15 at Center) PASS : tst_QQuickListView::positionViewAtIndex(no range, 15 visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 15 partially visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 15 before visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 before visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 after visible => Visible) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 visible => Contain) PASS : tst_QQuickListView::positionViewAtIndex(no range, 15 partially visible => Contain) PASS : tst_QQuickListView::positionViewAtIndex(no range, 20 partially visible => Contain) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 3 at End) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 38 at Beginning) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 15 at Center) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 3 at SnapPosition) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 10 at SnapPosition) PASS : tst_QQuickListView::positionViewAtIndex(strict range, 38 at SnapPosition) PASS : tst_QQuickListView::resetModel() PASS : tst_QQuickListView::propertyChanges() PASS : tst_QQuickListView::componentChanges() PASS : tst_QQuickListView::modelChanges() PASS : tst_QQuickListView::manualHighlight() PASS : tst_QQuickListView::initialZValues(defaults) PASS : tst_QQuickListView::initialZValues(constants) PASS : tst_QQuickListView::initialZValues(bindings) PASS : tst_QQuickListView::header(vertical, left to right) PASS : tst_QQuickListView::header(vertical, layout right to left) PASS : tst_QQuickListView::header(horizontal, layout left to right) PASS : tst_QQuickListView::header(horizontal, layout right to left) PASS : tst_QQuickListView::header(vertical, bottom to top) PASS : tst_QQuickListView::header_delayItemCreation() PASS : tst_QQuickListView::headerChangesViewport() PASS : tst_QQuickListView::footer(vertical, layout left to right) PASS : tst_QQuickListView::footer(vertical, layout right to left) PASS : tst_QQuickListView::footer(horizontal, layout left to right) PASS : tst_QQuickListView::footer(horizontal, layout right to left) PASS : tst_QQuickListView::footer(vertical, layout left to right) PASS : tst_QQuickListView::footer2() PASS : tst_QQuickListView::extents(Vertical, TopToBottom) PASS : tst_QQuickListView::extents(Vertical, BottomToTop) PASS : tst_QQuickListView::extents(Horizontal, LeftToRight) PASS : tst_QQuickListView::extents(Horizontal, RightToLeft) PASS : tst_QQuickListView::resetModel_headerFooter() QWARN : tst_QQuickListView::resizeView() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::resizeView() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::resizeView() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::resizeView() PASS : tst_QQuickListView::resizeViewAndRepaint() PASS : tst_QQuickListView::sizeLessThan1() PASS : tst_QQuickListView::QTBUG_14821() PASS : tst_QQuickListView::resizeDelegate() QWARN : tst_QQuickListView::resizeFirstDelegate() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::resizeFirstDelegate() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::resizeFirstDelegate() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::resizeFirstDelegate() PASS : tst_QQuickListView::repositionResizedDelegate(vertical) PASS : tst_QQuickListView::repositionResizedDelegate(vertical, BottomToTop) PASS : tst_QQuickListView::repositionResizedDelegate(horizontal) PASS : tst_QQuickListView::repositionResizedDelegate(horizontal, rtl) PASS : tst_QQuickListView::QTBUG_16037() PASS : tst_QQuickListView::indexAt_itemAt(Item 0 - 0, 0) PASS : tst_QQuickListView::indexAt_itemAt(Item 0 - 0, 19) PASS : tst_QQuickListView::indexAt_itemAt(Item 0 - 239, 19) PASS : tst_QQuickListView::indexAt_itemAt(Item 1 - 0, 20) PASS : tst_QQuickListView::indexAt_itemAt(No Item - 240, 20) PASS : tst_QQuickListView::itemAtIndex() PASS : tst_QQuickListView::incrementalModel() PASS : tst_QQuickListView::onAdd(0, add 1) PASS : tst_QQuickListView::onAdd(0, add 2) PASS : tst_QQuickListView::onAdd(0, add 10) PASS : tst_QQuickListView::onAdd(1, add 1) PASS : tst_QQuickListView::onAdd(1, add 2) PASS : tst_QQuickListView::onAdd(1, add 10) PASS : tst_QQuickListView::onAdd(5, add 1) PASS : tst_QQuickListView::onAdd(5, add 2) PASS : tst_QQuickListView::onAdd(5, add 10) PASS : tst_QQuickListView::onRemove(remove first) PASS : tst_QQuickListView::onRemove(two items, remove first) PASS : tst_QQuickListView::onRemove(two items, remove last) PASS : tst_QQuickListView::onRemove(two items, remove all) PASS : tst_QQuickListView::onRemove(four items, remove first) PASS : tst_QQuickListView::onRemove(four items, remove 0-2) PASS : tst_QQuickListView::onRemove(four items, remove 1-3) PASS : tst_QQuickListView::onRemove(four items, remove 2-4) PASS : tst_QQuickListView::onRemove(four items, remove last) PASS : tst_QQuickListView::onRemove(four items, remove all) PASS : tst_QQuickListView::onRemove(ten items, remove 1-8) PASS : tst_QQuickListView::onRemove(ten items, remove 2-7) PASS : tst_QQuickListView::onRemove(ten items, remove 4-10) QWARN : tst_QQuickListView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:74:5: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:78:5: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::attachedProperties_QTBUG_32836() qrc:/data/attachedProperties.qml:82:5: TypeError: Cannot read property 'width' of null PASS : tst_QQuickListView::attachedProperties_QTBUG_32836() PASS : tst_QQuickListView::rightToLeft() PASS : tst_QQuickListView::test_mirroring() PASS : tst_QQuickListView::margins() PASS : tst_QQuickListView::marginsResize(vertical) PASS : tst_QQuickListView::marginsResize(vertical, BottomToTop) QWARN : tst_QQuickListView::marginsResize(horizontal) Mouse event at 200, 20 occurs outside target window (200x200). QWARN : tst_QQuickListView::marginsResize(horizontal) Mouse event at 200, 20 occurs outside target window (200x200). QWARN : tst_QQuickListView::marginsResize(horizontal) Mouse event at 200, 20 occurs outside target window (200x200). QWARN : tst_QQuickListView::marginsResize(horizontal) Mouse event at 200, 20 occurs outside target window (200x200). QWARN : tst_QQuickListView::marginsResize(horizontal) Mouse event at 200, 20 occurs outside target window (200x200). PASS : tst_QQuickListView::marginsResize(horizontal) PASS : tst_QQuickListView::marginsResize(horizontal, rtl) PASS : tst_QQuickListView::creationContext() PASS : tst_QQuickListView::snapToItem(vertical, top to bottom) PASS : tst_QQuickListView::snapToItem(vertical, bottom to top) PASS : tst_QQuickListView::snapToItem(horizontal, left to right) PASS : tst_QQuickListView::snapToItem(horizontal, right to left) PASS : tst_QQuickListView::snapToItem(vertical, top to bottom, enforce range) PASS : tst_QQuickListView::snapToItem(vertical, bottom to top, enforce range) PASS : tst_QQuickListView::snapToItem(horizontal, left to right, enforce range) PASS : tst_QQuickListView::snapToItem(horizontal, right to left, enforce range) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -14) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -16) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -30) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -39) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -41) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader TopToBottom -65+10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +14) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +16) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +30) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +39) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +41) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader BottomToTop +65-10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -14) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -16) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -30) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -39) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -41) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader LeftToRight -65+10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +10) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +14) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +16) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +30) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +39) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +41) PASS : tst_QQuickListView::headerSnapToItem(InlineHeader RightToLeft +65-10) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader TopToBottom +9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader TopToBottom -9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader TopToBottom -11) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader TopToBottom -29) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader TopToBottom -31) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader BottomToTop -9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader BottomToTop +9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader BottomToTop +11) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader BottomToTop +29) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader BottomToTop +31) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader LeftToRight +9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader LeftToRight -9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader LeftToRight -11) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader LeftToRight -29) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader LeftToRight -31) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader RightToLeft -9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader RightToLeft +9) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader RightToLeft +11) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader RightToLeft +29) PASS : tst_QQuickListView::headerSnapToItem(OverlayHeader RightToLeft +31) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -2) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -11) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -14) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -65+10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -65+20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -55+5) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader TopToBottom -76+16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +2) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +9) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +11) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +14) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +65-10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +65-20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +55-5) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader BottomToTop +76-16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -2) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -11) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -14) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -65+10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -65+20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -55+5) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader LeftToRight -76+16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +2) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +9) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +11) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +14) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +16) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +65-10) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +65-20) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +55-5) PASS : tst_QQuickListView::headerSnapToItem(PullbackHeader RightToLeft +76-16) PASS : tst_QQuickListView::snapToItemWithSpacing_QTBUG_59852() PASS : tst_QQuickListView::snapOneItemResize_QTBUG_43555() PASS : tst_QQuickListView::snapOneItem(vertical, top to bottom) PASS : tst_QQuickListView::snapOneItem(vertical, bottom to top) PASS : tst_QQuickListView::snapOneItem(horizontal, left to right) PASS : tst_QQuickListView::snapOneItem(horizontal, right to left) PASS : tst_QQuickListView::snapOneItem(vertical, top to bottom, enforce range) PASS : tst_QQuickListView::snapOneItem(vertical, bottom to top, enforce range) PASS : tst_QQuickListView::snapOneItem(horizontal, left to right, enforce range) PASS : tst_QQuickListView::snapOneItem(horizontal, right to left, enforce range) PASS : tst_QQuickListView::snapOneItem(vertical, top to bottom, no more blindspot) PASS : tst_QQuickListView::snapOneItem(vertical, top to bottom, no more blindspot, enforce range) PASS : tst_QQuickListView::snapOneItemCurrentIndexRemoveAnimation() PASS : tst_QQuickListView::snapOneItemWrongDirection() PASS : tst_QQuickListView::QTBUG_9791() PASS : tst_QQuickListView::QTBUG_33568() QWARN : tst_QQuickListView::QTBUG_11105() qrc:/data/listviewtest.qml:128: TypeError: Cannot read property 'animate' of null QWARN : tst_QQuickListView::QTBUG_11105() qrc:/data/listviewtest.qml:129: TypeError: Cannot read property 'invalidHighlight' of null QWARN : tst_QQuickListView::QTBUG_11105() qrc:/data/listviewtest.qml:135: TypeError: Cannot read property 'cacheBuffer' of null PASS : tst_QQuickListView::QTBUG_11105() PASS : tst_QQuickListView::QTBUG_21742() PASS : tst_QQuickListView::asynchronous() PASS : tst_QQuickListView::unrequestedVisibility() PASS : tst_QQuickListView::populateTransitions(static) PASS : tst_QQuickListView::populateTransitions(static, no populate) PASS : tst_QQuickListView::populateTransitions(dynamic) PASS : tst_QQuickListView::populateTransitions(dynamic, no populate) PASS : tst_QQuickListView::populateTransitions(empty to start with) PASS : tst_QQuickListView::populateTransitions(empty to start with, no populate) PASS : tst_QQuickListView::sizeTransitions(TopToBottom) PASS : tst_QQuickListView::sizeTransitions(LeftToRight) PASS : tst_QQuickListView::addTransitions(insert 1, just before start) PASS : tst_QQuickListView::addTransitions(insert 1, way before start) PASS : tst_QQuickListView::addTransitions(insert multiple, just before start) PASS : tst_QQuickListView::addTransitions(insert multiple, way before start) PASS : tst_QQuickListView::addTransitions(insert 1 at start) PASS : tst_QQuickListView::addTransitions(insert multiple at start) PASS : tst_QQuickListView::addTransitions(insert 1 at start, content y not 0) PASS : tst_QQuickListView::addTransitions(insert multiple at start, content y not 0) PASS : tst_QQuickListView::addTransitions(insert 1 at start, to empty list) PASS : tst_QQuickListView::addTransitions(insert multiple at start, to empty list) PASS : tst_QQuickListView::addTransitions(insert 1 at middle) PASS : tst_QQuickListView::addTransitions(insert multiple at middle) PASS : tst_QQuickListView::addTransitions(insert 1 at bottom) PASS : tst_QQuickListView::addTransitions(insert multiple at bottom) PASS : tst_QQuickListView::addTransitions(insert 1 at bottom, content y not 0) PASS : tst_QQuickListView::addTransitions(insert multiple at bottom, content y not 0) PASS : tst_QQuickListView::addTransitions(insert 1 after end) PASS : tst_QQuickListView::addTransitions(insert multiple after end) PASS : tst_QQuickListView::moveTransitions(move from above view, outside visible items, move 1) PASS : tst_QQuickListView::moveTransitions(move from above view, outside visible items, move 1 (first item)) PASS : tst_QQuickListView::moveTransitions(move from above view, outside visible items, move multiple) PASS : tst_QQuickListView::moveTransitions(move from above view, outside visible items, move multiple (first item)) PASS : tst_QQuickListView::moveTransitions(move from above view, mix of visible/non-visible) PASS : tst_QQuickListView::moveTransitions(move from above view, mix of visible/non-visible (move first)) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 down) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 down, move first item) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 down, move first item, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 down, to last item) PASS : tst_QQuickListView::moveTransitions(move within view, move first->last) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple down) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple down, move first item) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple down, move first item, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple down, displace last item) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple down, move first->last) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up, move to first index) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up, move to first index, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up, move to first index, contentY not on item border) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up, move last item) PASS : tst_QQuickListView::moveTransitions(move within view, move 1 up, move last->first) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple up) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple up, move to first index) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple up, move to first index, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple up, move last item) PASS : tst_QQuickListView::moveTransitions(move within view, move multiple up, move last->first) PASS : tst_QQuickListView::moveTransitions(move from below view, move 1 up, move to top) PASS : tst_QQuickListView::moveTransitions(move from below view, move 1 up, move to top, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move from below view, move multiple up, move to top) PASS : tst_QQuickListView::moveTransitions(move from below view, move multiple up, move to top, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move from below view, move 1 up, move to bottom) PASS : tst_QQuickListView::moveTransitions(move from below view, move 1 up, move to bottom, contentY not 0) PASS : tst_QQuickListView::moveTransitions(move from below view, move multiple up, move to bottom) PASS : tst_QQuickListView::moveTransitions(move from below view, move multiple up, move to bottom, contentY not 0) PASS : tst_QQuickListView::removeTransitions(remove 1 before start) PASS : tst_QQuickListView::removeTransitions(remove multiple, all before start) PASS : tst_QQuickListView::removeTransitions(remove mix of before and after start) PASS : tst_QQuickListView::removeTransitions(remove 1 from start) PASS : tst_QQuickListView::removeTransitions(remove multiple from start) PASS : tst_QQuickListView::removeTransitions(remove 1 from start, content y not 0) PASS : tst_QQuickListView::removeTransitions(remove multiple from start, content y not 0) PASS : tst_QQuickListView::removeTransitions(remove 1 from middle) PASS : tst_QQuickListView::removeTransitions(remove multiple from middle) PASS : tst_QQuickListView::removeTransitions(remove 1 from bottom) PASS : tst_QQuickListView::removeTransitions(remove multiple from bottom) PASS : tst_QQuickListView::removeTransitions(remove 1 from bottom, content y not 0) PASS : tst_QQuickListView::removeTransitions(remove multiple from bottom, content y not 0) PASS : tst_QQuickListView::removeTransitions(remove 1 after end) PASS : tst_QQuickListView::removeTransitions(remove multiple after end) PASS : tst_QQuickListView::displacedTransitions(no displaced transitions at all) PASS : tst_QQuickListView::displacedTransitions(just displaced) PASS : tst_QQuickListView::displacedTransitions(just displaced (not enabled)) PASS : tst_QQuickListView::displacedTransitions(displaced + addDisplaced) PASS : tst_QQuickListView::displacedTransitions(displaced + addDisplaced (not enabled)) PASS : tst_QQuickListView::displacedTransitions(displaced + moveDisplaced) PASS : tst_QQuickListView::displacedTransitions(displaced + moveDisplaced (not enabled)) PASS : tst_QQuickListView::displacedTransitions(displaced + removeDisplaced) PASS : tst_QQuickListView::displacedTransitions(displaced + removeDisplaced (not enabled)) PASS : tst_QQuickListView::displacedTransitions(displaced + add, should use generic displaced for a remove) PASS : tst_QQuickListView::multipleTransitions(add item, then move it immediately) PASS : tst_QQuickListView::multipleTransitions(move, then insert item before the moved item) PASS : tst_QQuickListView::multipleTransitions(add at 0, flick down, flick back to top and add at 0 again) PASS : tst_QQuickListView::multipleTransitions(insert then remove same index, with ripple effect on add displaced) PASS : tst_QQuickListView::multipleTransitions(insert then remove, with remove disabled) PASS : tst_QQuickListView::multipleTransitions(insert twice then remove, with remove disabled) PASS : tst_QQuickListView::multipleDisplaced() PASS : tst_QQuickListView::flickBeyondBounds() PASS : tst_QQuickListView::flickBothDirections(init:vertical,-1) PASS : tst_QQuickListView::flickBothDirections(init:vertical,120) PASS : tst_QQuickListView::flickBothDirections(init:vertical,auto,-1) PASS : tst_QQuickListView::flickBothDirections(init:vertical,auto,120) PASS : tst_QQuickListView::flickBothDirections(completed:vertical,-1) PASS : tst_QQuickListView::flickBothDirections(completed:vertical,120) PASS : tst_QQuickListView::flickBothDirections(completed:vertical,auto,-1) PASS : tst_QQuickListView::flickBothDirections(completed:vertical,auto,120) PASS : tst_QQuickListView::flickBothDirections(init:horizontal,-1) PASS : tst_QQuickListView::flickBothDirections(init:horizontal,110) PASS : tst_QQuickListView::flickBothDirections(init:horizontal,auto,-1) PASS : tst_QQuickListView::flickBothDirections(init:horizontal,auto,110) PASS : tst_QQuickListView::flickBothDirections(completed:horizontal,-1) PASS : tst_QQuickListView::flickBothDirections(completed:horizontal,110) PASS : tst_QQuickListView::flickBothDirections(completed:horizontal,auto,-1) PASS : tst_QQuickListView::flickBothDirections(completed:horizontal,auto,110) PASS : tst_QQuickListView::destroyItemOnCreation() PASS : tst_QQuickListView::parentBinding() PASS : tst_QQuickListView::defaultHighlightMoveDuration() PASS : tst_QQuickListView::accessEmptyCurrentItem_QTBUG_30227() PASS : tst_QQuickListView::delayedChanges_QTBUG_30555() QWARN : tst_QQuickListView::outsideViewportChangeNotAffectingView() qrc:/data/outsideViewportChangeNotAffectingView.qml:75:13: TypeError: Cannot read property 'width' of null PASS : tst_QQuickListView::outsideViewportChangeNotAffectingView() PASS : tst_QQuickListView::testProxyModelChangedAfterMove() PASS : tst_QQuickListView::typedModel() PASS : tst_QQuickListView::displayMargin() QWARN : tst_QQuickListView::negativeDisplayMargin() qrc:/data/negativeDisplayMargin.qml:89:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } PASS : tst_QQuickListView::negativeDisplayMargin() PASS : tst_QQuickListView::highlightItemGeometryChanges() QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::QTBUG_36481() qrc:/data/headerCrash.qml:15:9: TypeError: Cannot read property 'width' of null PASS : tst_QQuickListView::QTBUG_36481() PASS : tst_QQuickListView::QTBUG_35920() PASS : tst_QQuickListView::stickyPositioning(top header) PASS : tst_QQuickListView::stickyPositioning(top header: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(top header: up) PASS : tst_QQuickListView::stickyPositioning(top header: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(top header: down) PASS : tst_QQuickListView::stickyPositioning(top footer) PASS : tst_QQuickListView::stickyPositioning(top footer: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(top footer: up) PASS : tst_QQuickListView::stickyPositioning(top footer: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(top footer: down) PASS : tst_QQuickListView::stickyPositioning(bottom header) PASS : tst_QQuickListView::stickyPositioning(bottom header: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(bottom header: down) PASS : tst_QQuickListView::stickyPositioning(bottom header: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(bottom header: up) PASS : tst_QQuickListView::stickyPositioning(bottom footer) PASS : tst_QQuickListView::stickyPositioning(bottom footer: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(bottom footer: down) PASS : tst_QQuickListView::stickyPositioning(bottom footer: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(bottom footer: up) PASS : tst_QQuickListView::stickyPositioning(top header & bottom footer) PASS : tst_QQuickListView::stickyPositioning(top header & bottom footer: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(top header & bottom footer: up) PASS : tst_QQuickListView::stickyPositioning(top header & bottom footer: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(top header & bottom footer: down) PASS : tst_QQuickListView::stickyPositioning(bottom footer & top header) PASS : tst_QQuickListView::stickyPositioning(bottom footer & top header: 1/2 down) PASS : tst_QQuickListView::stickyPositioning(bottom footer & top header: down) PASS : tst_QQuickListView::stickyPositioning(bottom footer & top header: 1/2 up) PASS : tst_QQuickListView::stickyPositioning(bottom footer & top header: up) PASS : tst_QQuickListView::stickyPositioning(left header) PASS : tst_QQuickListView::stickyPositioning(left header: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(left header: left) PASS : tst_QQuickListView::stickyPositioning(left header: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(left header: right) PASS : tst_QQuickListView::stickyPositioning(left footer) PASS : tst_QQuickListView::stickyPositioning(left footer: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(left footer: left) PASS : tst_QQuickListView::stickyPositioning(left footer: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(left footer: right) PASS : tst_QQuickListView::stickyPositioning(right header) PASS : tst_QQuickListView::stickyPositioning(right header: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(right header: right) PASS : tst_QQuickListView::stickyPositioning(right header: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(right header: left) PASS : tst_QQuickListView::stickyPositioning(right footer) PASS : tst_QQuickListView::stickyPositioning(right footer: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(right footer: right) PASS : tst_QQuickListView::stickyPositioning(right footer: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(right footer: left) PASS : tst_QQuickListView::stickyPositioning(left header & right footer) PASS : tst_QQuickListView::stickyPositioning(left header & right footer: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(left header & right footer: left) PASS : tst_QQuickListView::stickyPositioning(left header & right footer: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(left header & right footer: right) PASS : tst_QQuickListView::stickyPositioning(right footer & left header) PASS : tst_QQuickListView::stickyPositioning(right footer & left header: 1/2 right) PASS : tst_QQuickListView::stickyPositioning(right footer & left header: right) PASS : tst_QQuickListView::stickyPositioning(right footer & left header: 1/2 left) PASS : tst_QQuickListView::stickyPositioning(right footer & left header: left) QWARN : tst_QQuickListView::roundingErrors(pixelAligned=true) : qrc:/data/roundingErrors.qml:130:9 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickListView::roundingErrors(pixelAligned=true) QWARN : tst_QQuickListView::roundingErrors(pixelAligned=false) : qrc:/data/roundingErrors.qml:130:9 Parameter "drag" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickListView::roundingErrors(pixelAligned=false) PASS : tst_QQuickListView::QTBUG_38209() SKIP : tst_QQuickListView::programmaticFlickAtBounds() Disabled due to false negatives (QTBUG-41228) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp(8850)] PASS : tst_QQuickListView::programmaticFlickAtBounds2() PASS : tst_QQuickListView::programmaticFlickAtBounds3() PASS : tst_QQuickListView::layoutChange() PASS : tst_QQuickListView::treeDelegateModelLayoutChange(invalid rootIndex) PASS : tst_QQuickListView::treeDelegateModelLayoutChange(rootIndex 1) PASS : tst_QQuickListView::treeDelegateModelLayoutChange(rootIndex 3) PASS : tst_QQuickListView::treeDelegateModelLayoutChange(rootIndex 2-1) PASS : tst_QQuickListView::jsArrayChange() PASS : tst_QQuickListView::objectModel() QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::contentHeightWithDelayRemove(remove without delayRemove) QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::contentHeightWithDelayRemove(remove with delayRemove) QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::contentHeightWithDelayRemove(remove with multiple delayRemove) QWARN : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. QWARN : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) : Assigning an object to a signal handler is deprecated.Instead, create the object, give it an id, and call the desired slot from the signal handler. PASS : tst_QQuickListView::contentHeightWithDelayRemove(clear with delayRemove) FAIL! : tst_QQuickListView::QTBUG_48044_currentItemNotVisibleAfterTransition() '(listview->property("transitionsDone").toBool())' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp(9223)] PASS : tst_QQuickListView::QTBUG_48870_fastModelUpdates() PASS : tst_QQuickListView::QTBUG_50105() PASS : tst_QQuickListView::keyNavigationEnabled() PASS : tst_QQuickListView::QTBUG_61269_appendDuringScrollDown(NoSnap) PASS : tst_QQuickListView::QTBUG_61269_appendDuringScrollDown(SnapToItem) PASS : tst_QQuickListView::QTBUG_61269_appendDuringScrollDown(SnapOneItem) QDEBUG : tst_QQuickListView::QTBUG_50097_stickyHeader_positionViewAtIndex() : -100 QDEBUG : tst_QQuickListView::QTBUG_50097_stickyHeader_positionViewAtIndex() : 400 QDEBUG : tst_QQuickListView::QTBUG_50097_stickyHeader_positionViewAtIndex() : -100 PASS : tst_QQuickListView::QTBUG_50097_stickyHeader_positionViewAtIndex() PASS : tst_QQuickListView::QTBUG_63974_stickyHeader_positionViewAtIndex_Contain() PASS : tst_QQuickListView::QTBUG_66163_setModelViewPortSizeChange() QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickListView::itemFiltered() :1:86: TypeError: Cannot read property 'width' of null PASS : tst_QQuickListView::itemFiltered() PASS : tst_QQuickListView::releaseItems() PASS : tst_QQuickListView::QTBUG_34576_velocityZero() PASS : tst_QQuickListView::QTBUG_61537_modelChangesAsync() PASS : tst_QQuickListView::useDelegateChooserWithoutDefault() PASS : tst_QQuickListView::addOnCompleted() PASS : tst_QQuickListView::setPositionOnLayout() PASS : tst_QQuickListView::touchCancel() PASS : tst_QQuickListView::resizeAfterComponentComplete() PASS : tst_QQuickListView::dragOverFloatingHeaderOrFooter() PASS : tst_QQuickListView::delegateWithRequiredProperties() QWARN : tst_QQuickListView::reuse_reuseIsOffByDefault() qrc:/data/listviewtest.qml:135: ReferenceError: testObject is not defined QWARN : tst_QQuickListView::reuse_reuseIsOffByDefault() qrc:/data/listviewtest.qml:129: ReferenceError: testObject is not defined QWARN : tst_QQuickListView::reuse_reuseIsOffByDefault() qrc:/data/listviewtest.qml:128: ReferenceError: testObject is not defined QWARN : tst_QQuickListView::reuse_reuseIsOffByDefault() qrc:/data/listviewtest.qml:127: ReferenceError: testModel is not defined PASS : tst_QQuickListView::reuse_reuseIsOffByDefault() PASS : tst_QQuickListView::reuse_checkThatItemsAreReused() PASS : tst_QQuickListView::moveObjectModelItemToAnotherObjectModel() PASS : tst_QQuickListView::changeModelAndDestroyTheOldOne() PASS : tst_QQuickListView::objectModelCulling() PASS : tst_QQuickListView::requiredObjectListModel() PASS : tst_QQuickListView::clickHeaderAndFooterWhenClip() PASS : tst_QQuickListView::animatedDelegate() PASS : tst_QQuickListView::cleanupTestCase() Totals: 711 passed, 1 failed, 2 skipped, 0 blacklisted, 235829ms ********* Finished testing of tst_QQuickListView ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicklistview. Success CMake Error at tst_qquicklistviewWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicklistview_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicklistview/android-build/tst_qquicklistview.apk --verbose execution failed with exit code 1. Start 150: tst_qquicklistview2 150/247 Test #150: tst_qquicklistview2 ................... Passed 34.74 sec Start 151: tst_qquicktableview 151/247 Test #151: tst_qquicktableview ................... Passed 69.83 sec Start 152: tst_qquicktreeview 152/247 Test #152: tst_qquicktreeview .................... Passed 23.16 sec Start 153: tst_qquickloader 153/247 Test #153: tst_qquickloader ......................***Failed 27.97 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickloader_make_apk. [1/2] Copying tst_qquickloader binary to apk folder [2/2] Creating APK for tst_qquickloader Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-tst_qquickloader-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-build/ Application binary: tst_qquickloader Android build platform: android-32 Install to device: No /home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/data/InvalidSourceComponent.qml:5:Expected token `:' /home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/data/InvalidSourceComponent.qml:5:Expected token `:' /home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/data/InvalidSourceComponent.qml:5:Expected token `:' Warning: QML import could not be resolved in any of the import paths: LoaderTest -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,905 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-build/tst_qquickloader.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickloader/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickloader/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickloader. 14171 ********* Start testing of tst_QQuickLoader ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickLoader::initTestCase() QWARN : tst_QQuickLoader::sourceOrComponent(source) qrc:/Rect120x60.qml: No such file or directory FAIL! : tst_QQuickLoader::sourceOrComponent(source) Compared values are not the same Actual (loader->item() == nullptr): 1 Expected (error) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(184)] QWARN : tst_QQuickLoader::sourceOrComponent(source with subdir) qrc:/subdir/Test.qml: No such file or directory FAIL! : tst_QQuickLoader::sourceOrComponent(source with subdir) Compared values are not the same Actual (loader->item() == nullptr): 1 Expected (error) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(184)] QWARN : tst_QQuickLoader::sourceOrComponent(source with encoded subdir literal) qrc:/subdir%2FTest.qml: No such file or directory FAIL! : tst_QQuickLoader::sourceOrComponent(source with encoded subdir literal) Compared values are not the same Actual (loader->item() == nullptr): 1 Expected (error) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(184)] QWARN : tst_QQuickLoader::sourceOrComponent(source with encoded subdir optimized binding) qrc:/subdir%2FTest.qml: No such file or directory FAIL! : tst_QQuickLoader::sourceOrComponent(source with encoded subdir optimized binding) Compared values are not the same Actual (loader->item() == nullptr): 1 Expected (error) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(184)] QWARN : tst_QQuickLoader::sourceOrComponent(source with encoded subdir binding) qrc:/subdir%2FTest.qml: No such file or directory FAIL! : tst_QQuickLoader::sourceOrComponent(source with encoded subdir binding) Compared values are not the same Actual (loader->item() == nullptr): 1 Expected (error) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(184)] PASS : tst_QQuickLoader::sourceOrComponent(sourceComponent) QWARN : tst_QQuickLoader::sourceOrComponent(invalid source) qrc:/IDontExist.qml: No such file or directory INFO : tst_QQuickLoader::sourceOrComponent(invalid source) Did not receive message: "qrc:/data/IDontExist.qml: No such file or directory" FAIL! : tst_QQuickLoader::sourceOrComponent(invalid source) Not all expected messages were received QWARN : tst_QQuickLoader::clear() qrc:/Rect120x60.qml: No such file or directory FAIL! : tst_QQuickLoader::clear() 'loader->item()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickloader/tst_qquickloader.cpp(248)] QWARN : tst_QQuickLoader::urlToComponent() qrc:/Rect120x60.qml: No such file or directory PASS : tst_QQuickLoader::urlToComponent() PASS : tst_QQuickLoader::componentToUrl() PASS : tst_QQuickLoader::anchoredLoader() PASS : tst_QQuickLoader::sizeLoaderToItem() PASS : tst_QQuickLoader::sizeItemToLoader() PASS : tst_QQuickLoader::noResize() PASS : tst_QQuickLoader::networkRequestUrl() PASS : tst_QQuickLoader::failNetworkRequest() PASS : tst_QQuickLoader::networkComponent() PASS : tst_QQuickLoader::active() PASS : tst_QQuickLoader::initialPropertyValues(source url with value set in onLoaded, initially active = true) PASS : tst_QQuickLoader::initialPropertyValues(set source with initial property values specified, active = true) PASS : tst_QQuickLoader::initialPropertyValues(set source with initial property values specified, active = false) PASS : tst_QQuickLoader::initialPropertyValues(set source with initial property values specified, active = false, with active set true later) PASS : tst_QQuickLoader::initialPropertyValues(set source without initial property values specified, active = true) PASS : tst_QQuickLoader::initialPropertyValues(set source with initial property values specified with binding, active = true) PASS : tst_QQuickLoader::initialPropertyValues(ensure initial property value semantics mimic createObject) PASS : tst_QQuickLoader::initialPropertyValues(ensure initial property values aren't disposed prior to component completion) PASS : tst_QQuickLoader::initialPropertyValues(ensure required properties are set correctly) PASS : tst_QQuickLoader::initialPropertyValues(required properties only partially set =) PASS : tst_QQuickLoader::initialPropertyValues(source url changed, previously initial properties are discared) PASS : tst_QQuickLoader::initialPropertyValues(ensure initial properties aren't disposed after active = true) PASS : tst_QQuickLoader::initialPropertyValues(initial property errors get reported) PASS : tst_QQuickLoader::initialPropertyValuesBinding() PASS : tst_QQuickLoader::initialPropertyValuesError(invalid initial property values object) PASS : tst_QQuickLoader::initialPropertyValuesError(nonexistent source url) PASS : tst_QQuickLoader::initialPropertyValuesError(invalid source url) PASS : tst_QQuickLoader::initialPropertyValuesError(invalid initial property values object with invalid property access) PASS : tst_QQuickLoader::deleteComponentCrash() PASS : tst_QQuickLoader::nonItem() PASS : tst_QQuickLoader::vmeErrors() PASS : tst_QQuickLoader::creationContext() PASS : tst_QQuickLoader::QTBUG_16928() PASS : tst_QQuickLoader::implicitSize() PASS : tst_QQuickLoader::QTBUG_17114() PASS : tst_QQuickLoader::asynchronous(Valid component) PASS : tst_QQuickLoader::asynchronous(Non-existent component) PASS : tst_QQuickLoader::asynchronous(Invalid component) PASS : tst_QQuickLoader::asynchronous_clear() PASS : tst_QQuickLoader::simultaneousSyncAsync() PASS : tst_QQuickLoader::asyncToSync1() PASS : tst_QQuickLoader::asyncToSync2() PASS : tst_QQuickLoader::loadedSignal() PASS : tst_QQuickLoader::selfSetSource() PASS : tst_QQuickLoader::parented() PASS : tst_QQuickLoader::sizeBound() PASS : tst_QQuickLoader::QTBUG_30183() QDEBUG : tst_QQuickLoader::transientWindow() : visible true QWARN : tst_QQuickLoader::transientWindow() : qrc:/data/itemLoaderWindow.qml:17:13 Parameter "visibility" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QDEBUG : tst_QQuickLoader::transientWindow() : visibility 2 PASS : tst_QQuickLoader::transientWindow() QDEBUG : tst_QQuickLoader::nestedTransientWindow() : visible true QWARN : tst_QQuickLoader::nestedTransientWindow() : qrc:/data/itemLoaderItemWindow.qml:21:17 Parameter "visibility" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QDEBUG : tst_QQuickLoader::nestedTransientWindow() : visibility 2 PASS : tst_QQuickLoader::nestedTransientWindow() PASS : tst_QQuickLoader::sourceComponentGarbageCollection() PASS : tst_QQuickLoader::bindings() PASS : tst_QQuickLoader::parentErrors() PASS : tst_QQuickLoader::rootContext() PASS : tst_QQuickLoader::sourceURLKeepComponent() PASS : tst_QQuickLoader::statusChangeOnlyEmittedOnce() PASS : tst_QQuickLoader::setSourceAndCheckStatus() PASS : tst_QQuickLoader::asyncLoaderRace() PASS : tst_QQuickLoader::noEngine() PASS : tst_QQuickLoader::cleanupTestCase() Totals: 61 passed, 7 failed, 0 skipped, 0 blacklisted, 7206ms ********* Finished testing of tst_QQuickLoader ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickloader. Success CMake Error at tst_qquickloaderWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickloader_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickloader/android-build/tst_qquickloader.apk --verbose execution failed with exit code 1. Start 154: tst_qquickmousearea 154/247 Test #154: tst_qquickmousearea ...................***Failed 120.13 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickmousearea_make_apk. [1/2] Copying tst_qquickmousearea binary to apk folder [2/2] Creating APK for tst_qquickmousearea Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-tst_qquickmousearea-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-build/ Application binary: tst_qquickmousearea Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Test -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 24,489 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-build/tst_qquickmousearea.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickmousearea/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickmousearea/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickmousearea. 14469 ********* Start testing of tst_QQuickMouseArea ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickMouseArea::initTestCase() PASS : tst_QQuickMouseArea::dragProperties() PASS : tst_QQuickMouseArea::resetDrag() PASS : tst_QQuickMouseArea::dragging(left) PASS : tst_QQuickMouseArea::dragging(right) PASS : tst_QQuickMouseArea::dragging(middle) PASS : tst_QQuickMouseArea::dragging(left (left|right)) PASS : tst_QQuickMouseArea::dragging(right (right|middle)) PASS : tst_QQuickMouseArea::dragging(middle (left|middle)) PASS : tst_QQuickMouseArea::selfDrag() PASS : tst_QQuickMouseArea::dragSmoothed() PASS : tst_QQuickMouseArea::dragThreshold(without preventStealing) PASS : tst_QQuickMouseArea::dragThreshold(with preventStealing) PASS : tst_QQuickMouseArea::invalidDrag(middle (left|right)) PASS : tst_QQuickMouseArea::invalidDrag(left (right|middle)) PASS : tst_QQuickMouseArea::invalidDrag(right (left|middle)) PASS : tst_QQuickMouseArea::cancelDragging() QWARN : tst_QQuickMouseArea::availableDistanceLessThanDragThreshold() Mouse event at 501, 100 occurs outside target window (393x753). QWARN : tst_QQuickMouseArea::availableDistanceLessThanDragThreshold() Mouse event at 501, 100 occurs outside target window (393x753). PASS : tst_QQuickMouseArea::availableDistanceLessThanDragThreshold() PASS : tst_QQuickMouseArea::setDragOnPressed() PASS : tst_QQuickMouseArea::updateMouseAreaPosOnClick() QWARN : tst_QQuickMouseArea::updateMouseAreaPosOnResize() : qrc:/data/updateMousePosOnResize.qml:25:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::updateMouseAreaPosOnResize() : qrc:/data/updateMousePosOnResize.qml:32:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::updateMouseAreaPosOnResize() : qrc:/data/updateMousePosOnResize.qml:37:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::updateMouseAreaPosOnResize() PASS : tst_QQuickMouseArea::noOnClickedWithPressAndHold() QWARN : tst_QQuickMouseArea::onMousePressRejected() : qrc:/data/rejectEvent.qml:26:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::onMousePressRejected() PASS : tst_QQuickMouseArea::pressedCanceledOnWindowDeactivate(simple click) PASS : tst_QQuickMouseArea::pressedCanceledOnWindowDeactivate(double click) PASS : tst_QQuickMouseArea::doubleClick(left) PASS : tst_QQuickMouseArea::doubleClick(right) PASS : tst_QQuickMouseArea::doubleClick(middle) PASS : tst_QQuickMouseArea::doubleClick(left (left|right)) PASS : tst_QQuickMouseArea::doubleClick(right (right|middle)) PASS : tst_QQuickMouseArea::doubleClick(middle (left|middle)) PASS : tst_QQuickMouseArea::clickTwice(left) PASS : tst_QQuickMouseArea::clickTwice(right) PASS : tst_QQuickMouseArea::clickTwice(middle) PASS : tst_QQuickMouseArea::clickTwice(left (left|right)) PASS : tst_QQuickMouseArea::clickTwice(right (right|middle)) PASS : tst_QQuickMouseArea::clickTwice(middle (left|middle)) PASS : tst_QQuickMouseArea::invalidClick(middle (left|right)) PASS : tst_QQuickMouseArea::invalidClick(left (right|middle)) PASS : tst_QQuickMouseArea::invalidClick(right (left|middle)) PASS : tst_QQuickMouseArea::pressedOrdering() PASS : tst_QQuickMouseArea::preventStealing() QWARN : tst_QQuickMouseArea::clickThrough() : qrc:/data/clickThrough2.qml:31:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::clickThrough() : qrc:/data/clickThrough2.qml:33:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::clickThrough() : qrc:/data/clickThrough2.qml:32:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::clickThrough() : qrc:/data/qtbug34368.qml:15:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::clickThrough() : qrc:/data/qtbug34368.qml:26:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null QWARN : tst_QQuickMouseArea::clickThrough() qrc:/data/qtbug49100.qml:11:9: TypeError: Cannot read property 'width' of null PASS : tst_QQuickMouseArea::clickThrough() PASS : tst_QQuickMouseArea::hoverPosition() PASS : tst_QQuickMouseArea::hoverPropagation() PASS : tst_QQuickMouseArea::hoverVisible() QWARN : tst_QQuickMouseArea::hoverAfterPress() : qrc:/data/hoverAfterPress.qml:19:13 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::hoverAfterPress() PASS : tst_QQuickMouseArea::subtreeHoverEnabled() PASS : tst_QQuickMouseArea::disableAfterPress() QWARN : tst_QQuickMouseArea::onWheel() : qrc:/data/wheel.qml:17:9 Parameter "wheel" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::onWheel() PASS : tst_QQuickMouseArea::transformedMouseArea(checking points inside) PASS : tst_QQuickMouseArea::transformedMouseArea(checking points outside) PASS : tst_QQuickMouseArea::pressedMultipleButtons(Accept: LeftButton | Events: Press Left, Press Right, Release Right, Release Left) PASS : tst_QQuickMouseArea::pressedMultipleButtons(Accept: LeftButton | Events: Press Left, Press Right, Release Left, Release Right) PASS : tst_QQuickMouseArea::pressedMultipleButtons(Accept: LeftButton RightButton | Events: Press Left, Press Right, Release Right, Release Left) PASS : tst_QQuickMouseArea::pressedMultipleButtons(Accept: RightButton | Events: Press Right, Press Left, Release Right, Release Left) PASS : tst_QQuickMouseArea::changeAxis() PASS : tst_QQuickMouseArea::cursorShape() QWARN : tst_QQuickMouseArea::moveAndReleaseWithoutPress() : qrc:/data/moveAndReleaseWithoutPress.qml:10:5 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::moveAndReleaseWithoutPress() PASS : tst_QQuickMouseArea::nestedStopAtBounds(left) PASS : tst_QQuickMouseArea::nestedStopAtBounds(right) PASS : tst_QQuickMouseArea::nestedStopAtBounds(top) PASS : tst_QQuickMouseArea::nestedStopAtBounds(bottom) PASS : tst_QQuickMouseArea::nestedFlickableStopAtBounds() PASS : tst_QQuickMouseArea::containsPress(hover enabled) PASS : tst_QQuickMouseArea::containsPress(hover disaabled) QWARN : tst_QQuickMouseArea::ignoreBySource() : qrc:/data/ignoreBySource.qml:24:9 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_QQuickMouseArea::ignoreBySource() PASS : tst_QQuickMouseArea::notPressedAfterStolenGrab() PASS : tst_QQuickMouseArea::pressAndHold(default) PASS : tst_QQuickMouseArea::pressAndHold(short) PASS : tst_QQuickMouseArea::pressAndHold(long) FAIL! : tst_QQuickMouseArea::pressOneAndTapAnother(press mouse, tap touch, release mouse) Compared values are not the same Actual (((bottomMA->pressed()))): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp(2180)] FAIL! : tst_QQuickMouseArea::pressOneAndTapAnother(press touch, press mouse, release touch, release mouse) Compared values are not the same Actual (((bottomMA->pressed()))): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp(2188)] FAIL! : tst_QQuickMouseArea::pressOneAndTapAnother(press mouse, press touch, release mouse, release touch) Compared values are not the same Actual (((bottomMA->pressed()))): 0 Expected (true) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp(2180)] PASS : tst_QQuickMouseArea::mask() PASS : tst_QQuickMouseArea::nestedEventDelivery() PASS : tst_QQuickMouseArea::settingHiddenInPressUngrabs() PASS : tst_QQuickMouseArea::negativeZStackingOrder() FAIL! : tst_QQuickMouseArea::containsMouseAndVisibility() '(mouseArea->isUnderMouse())' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickmousearea/tst_qquickmousearea.cpp(2344)] PASS : tst_QQuickMouseArea::cleanupTestCase() Totals: 76 passed, 4 failed, 0 skipped, 0 blacklisted, 86335ms ********* Finished testing of tst_QQuickMouseArea ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickmousearea. Success CMake Error at tst_qquickmouseareaWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickmousearea_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickmousearea/android-build/tst_qquickmousearea.apk --verbose execution failed with exit code 1. Start 155: tst_qquickmultipointtoucharea 155/247 Test #155: tst_qquickmultipointtoucharea ......... Passed 28.45 sec Start 156: tst_qquickpainteditem 156/247 Test #156: tst_qquickpainteditem ................. Passed 20.66 sec Start 157: tst_qquickshape 157/247 Test #157: tst_qquickshape .......................***Failed 35.95 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickshape_make_apk. [1/2] Copying tst_qquickshape binary to apk folder [2/2] Creating APK for tst_qquickshape Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-tst_qquickshape-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-build/ Application binary: tst_qquickshape Android build platform: android-32 Install to device: No Warning: QML import could not be resolved in any of the import paths: Qt.test Warning: QML import could not be resolved in any of the import paths: tst_qquickpathitem -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 8s 29 actionable tasks: 29 executed Android package built successfully in 24,598 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-build/tst_qquickshape.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickshape/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickshape/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickshape. 15753 ********* Start testing of tst_QQuickShape ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_QQuickShape::initTestCase() PASS : tst_QQuickShape::initValues() PASS : tst_QQuickShape::vpInitValues() PASS : tst_QQuickShape::basicShape() PASS : tst_QQuickShape::changeSignals() QWARN : tst_QQuickShape::render() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::render() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(292)] QWARN : tst_QQuickShape::renderWithMultipleSp() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::renderWithMultipleSp() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(315)] QWARN : tst_QQuickShape::radialGrad() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::radialGrad() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(338)] QWARN : tst_QQuickShape::conicalGrad() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::conicalGrad() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(361)] QWARN : tst_QQuickShape::renderPolyline() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::renderPolyline() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(384)] QWARN : tst_QQuickShape::renderMultiline() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::renderMultiline() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(412)] QWARN : tst_QQuickShape::polylineDataTypes(polygon) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::polylineDataTypes(polygon) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(477)] QWARN : tst_QQuickShape::polylineDataTypes(vector of points) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::polylineDataTypes(vector of points) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(477)] QWARN : tst_QQuickShape::polylineDataTypes(list of points) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::polylineDataTypes(list of points) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(477)] QWARN : tst_QQuickShape::polylineDataTypes(QVariantList of points) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::polylineDataTypes(QVariantList of points) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(477)] QWARN : tst_QQuickShape::polylineDataTypes(vector of QPoint (integer points)) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::polylineDataTypes(vector of QPoint (integer points)) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(477)] QWARN : tst_QQuickShape::multilineDataTypes(vector of polygons) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(vector of polygons) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(vector of point vectors) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(vector of point vectors) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(list of point vectors) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(list of point vectors) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(list of point lists) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(list of point lists) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(QVariantList of point vectors) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(QVariantList of point vectors) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(QVariantList of point lists) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(QVariantList of point lists) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(QVariantList of QVariantLists) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(QVariantList of QVariantLists) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(list of integer point lists) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(list of integer point lists) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(vector of integer point lists) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(vector of integer point lists) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineDataTypes(list of integer point vectors) QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineDataTypes(list of integer point vectors) '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(627)] QWARN : tst_QQuickShape::multilineStronglyTyped() QFSFileEngine::open: No file name specified FAIL! : tst_QQuickShape::multilineStronglyTyped() '!refImg.isNull()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickshape/tst_qquickshape.cpp(674)] PASS : tst_QQuickShape::cleanupTestCase() Totals: 6 passed, 22 failed, 0 skipped, 0 blacklisted, 1310ms ********* Finished testing of tst_QQuickShape ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickshape. Success CMake Error at tst_qquickshapeWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickshape_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickshape/android-build/tst_qquickshape.apk --verbose execution failed with exit code 1. Start 158: tst_qquickpathview 158/247 Test #158: tst_qquickpathview .................... Passed 84.12 sec Start 159: tst_qquickpincharea 159/247 Test #159: tst_qquickpincharea ................... Passed 23.86 sec Start 160: tst_qquickpositioners 160/247 Test #160: tst_qquickpositioners ................. Passed 107.35 sec Start 161: tst_qquickrectangle 161/247 Test #161: tst_qquickrectangle ................... Passed 21.71 sec Start 162: tst_qquickrepeater 162/247 Test #162: tst_qquickrepeater .................... Passed 23.30 sec Start 163: tst_qquickshortcut 163/247 Test #163: tst_qquickshortcut .................... Passed 61.48 sec Start 164: tst_qquicktext 164/247 Test #164: tst_qquicktext ........................***Failed 52.83 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktext_make_apk. [1/2] Copying tst_qquicktext binary to apk folder [2/2] Creating APK for tst_qquicktext Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-tst_qquicktext-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-build/ Application binary: tst_qquicktext Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 25,398 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-build/tst_qquicktext.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicktext/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicktext/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicktext. 19090 ********* Start testing of tst_qquicktext ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquicktext::initTestCase() PASS : tst_qquicktext::text() PASS : tst_qquicktext::width() PASS : tst_qquicktext::wrap() PASS : tst_qquicktext::elide() PASS : tst_qquicktext::elideParentChanged() PASS : tst_qquicktext::elideRelayoutAfterZeroWidth() PASS : tst_qquicktext::multilineElide(plain) PASS : tst_qquicktext::multilineElide(styled) PASS : tst_qquicktext::implicitElide(maximum width, empty) PASS : tst_qquicktext::implicitElide(maximum width, short) PASS : tst_qquicktext::implicitElide(maximum width, long) PASS : tst_qquicktext::implicitElide(reset width, empty) PASS : tst_qquicktext::implicitElide(reset width, short) PASS : tst_qquicktext::implicitElide(reset width, long) PASS : tst_qquicktext::textFormat() PASS : tst_qquicktext::baseUrl() PASS : tst_qquicktext::embeddedImages(local) PASS : tst_qquicktext::embeddedImages(local-error) PASS : tst_qquicktext::embeddedImages(local) PASS : tst_qquicktext::embeddedImages(remote) PASS : tst_qquicktext::embeddedImages(remote-error) PASS : tst_qquicktext::embeddedImages(remote-relative) PASS : tst_qquicktext::lineCount() PASS : tst_qquicktext::lineHeight() PASS : tst_qquicktext::horizontalAlignment() PASS : tst_qquicktext::horizontalAlignment_RightToLeft() PASS : tst_qquicktext::verticalAlignment() FAIL! : tst_qquicktext::hAlignImplicitWidth() 'left > mid' returned FALSE. (288 is not greater than 2467) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(1062)] PASS : tst_qquicktext::font() PASS : tst_qquicktext::style() PASS : tst_qquicktext::color() PASS : tst_qquicktext::smooth() PASS : tst_qquicktext::renderType() PASS : tst_qquicktext::antialiasing() PASS : tst_qquicktext::weight() PASS : tst_qquicktext::underline() PASS : tst_qquicktext::overline() PASS : tst_qquicktext::strikeout() PASS : tst_qquicktext::capitalization() PASS : tst_qquicktext::letterSpacing() PASS : tst_qquicktext::wordSpacing() PASS : tst_qquicktext::linkInteraction(click on link) PASS : tst_qquicktext::linkInteraction(click on text) PASS : tst_qquicktext::linkInteraction(drag within link) PASS : tst_qquicktext::linkInteraction(drag away from link) PASS : tst_qquicktext::linkInteraction(drag on to link) PASS : tst_qquicktext::linkInteraction(click on bottom right aligned link) PASS : tst_qquicktext::linkInteraction(click on mirrored link) PASS : tst_qquicktext::linkInteraction(click on center aligned link) PASS : tst_qquicktext::linkInteraction(click on rich text link) PASS : tst_qquicktext::linkInteraction(click on rich text) PASS : tst_qquicktext::linkInteraction(click on bottom right aligned rich text link) PASS : tst_qquicktext::linkInteraction(click on center aligned rich text link) PASS : tst_qquicktext::linkInteraction(click on right elided link) PASS : tst_qquicktext::linkInteraction(click on left elided link) PASS : tst_qquicktext::linkInteraction(click on second line) PASS : tst_qquicktext::linkInteraction(click on third line) PASS : tst_qquicktext::linkInteraction(drag from second line to third) PASS : tst_qquicktext::linkInteraction(click on rich text second line) PASS : tst_qquicktext::linkInteraction(click on rich text third line) PASS : tst_qquicktext::linkInteraction(drag rich text from second line to third) PASS : tst_qquicktext::linkInteraction(click on left outer link) PASS : tst_qquicktext::linkInteraction(click on right outer link) PASS : tst_qquicktext::linkInteraction(click on inner link left) PASS : tst_qquicktext::linkInteraction(click on inner link right) PASS : tst_qquicktext::linkInteraction(drag from inner to outer link) PASS : tst_qquicktext::linkInteraction(drag from outer to inner link) PASS : tst_qquicktext::linkInteraction(click on left outer rich text link) PASS : tst_qquicktext::linkInteraction(click on right outer rich text link) PASS : tst_qquicktext::linkInteraction(click on inner rich text link left) PASS : tst_qquicktext::linkInteraction(click on inner rich text link right) PASS : tst_qquicktext::linkInteraction(drag from inner to outer rich text link) PASS : tst_qquicktext::linkInteraction(drag from outer to inner rich text link) PASS : tst_qquicktext::implicitSize(plain) PASS : tst_qquicktext::implicitSize(richtext) PASS : tst_qquicktext::implicitSize(styledtext) PASS : tst_qquicktext::implicitSize(plain, 0 width) PASS : tst_qquicktext::implicitSize(plain, elide) PASS : tst_qquicktext::implicitSize(plain, 0 width, elide) PASS : tst_qquicktext::implicitSize(richtext, 0 width) PASS : tst_qquicktext::implicitSize(styledtext, 0 width) PASS : tst_qquicktext::implicitSize(plain_wrap) PASS : tst_qquicktext::implicitSize(richtext_wrap) PASS : tst_qquicktext::implicitSize(styledtext_wrap) PASS : tst_qquicktext::implicitSize(plain_wrap, 0 width) PASS : tst_qquicktext::implicitSize(plain_wrap, elide) PASS : tst_qquicktext::implicitSize(plain_wrap, 0 width, elide) PASS : tst_qquicktext::implicitSize(richtext_wrap, 0 width) PASS : tst_qquicktext::implicitSize(styledtext_wrap, 0 width) PASS : tst_qquicktext::implicitSizeChangeRewrap() PASS : tst_qquicktext::dependentImplicitSizes() PASS : tst_qquicktext::contentSize() PASS : tst_qquicktext::implicitSizeBinding(plain) PASS : tst_qquicktext::implicitSizeBinding(richtext) PASS : tst_qquicktext::implicitSizeBinding(styledtext) PASS : tst_qquicktext::implicitSizeBinding(plain, 0 width) PASS : tst_qquicktext::implicitSizeBinding(plain, elide) PASS : tst_qquicktext::implicitSizeBinding(plain, 0 width, elide) PASS : tst_qquicktext::implicitSizeBinding(richtext, 0 width) PASS : tst_qquicktext::implicitSizeBinding(styledtext, 0 width) PASS : tst_qquicktext::implicitSizeBinding(plain_wrap) PASS : tst_qquicktext::implicitSizeBinding(richtext_wrap) PASS : tst_qquicktext::implicitSizeBinding(styledtext_wrap) PASS : tst_qquicktext::implicitSizeBinding(plain_wrap, 0 width) PASS : tst_qquicktext::implicitSizeBinding(plain_wrap, elide) PASS : tst_qquicktext::implicitSizeBinding(plain_wrap, 0 width, elide) PASS : tst_qquicktext::implicitSizeBinding(richtext_wrap, 0 width) PASS : tst_qquicktext::implicitSizeBinding(styledtext_wrap, 0 width) PASS : tst_qquicktext::geometryChanged() PASS : tst_qquicktext::boundingRect(PlainText) PASS : tst_qquicktext::boundingRect(StyledText) PASS : tst_qquicktext::boundingRect(RichText) PASS : tst_qquicktext::clipRect() FAIL! : tst_qquicktext::largeTextObservesViewport(default plain text) 'qAbs(renderedLineRange.second - (expectedLastLine + 1)) < (linesAboveViewport > 80 ? 4 : 2)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3042)] PASS : tst_qquicktext::largeTextObservesViewport(clipped plain text) FAIL! : tst_qquicktext::largeTextObservesViewport(default styled text) 'qAbs(renderedLineRange.second - (expectedLastLine + 1)) < (linesAboveViewport > 80 ? 4 : 2)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3042)] PASS : tst_qquicktext::largeTextObservesViewport(clipped styled text) PASS : tst_qquicktext::largeTextObservesViewport(heading visible) QWARN : tst_qquicktext::lineLaidOut() : file::/data/lineLayout.qml:23:9 Parameter "line" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktext::lineLaidOut() QWARN : tst_qquicktext::lineLaidOutRelayout() : file::/data/lineLayoutRelayout.qml:32:9 Parameter "line" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktext::lineLaidOutRelayout() PASS : tst_qquicktext::lineLaidOutHAlign() QWARN : tst_qquicktext::lineLaidOutImplicitWidth() : file::/data/lineLayoutImplicitWidth.qml:73:9 Parameter "line" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktext::lineLaidOutImplicitWidth() PASS : tst_qquicktext::imgTagsBaseUrl(absolute local) PASS : tst_qquicktext::imgTagsBaseUrl(relative local context 1) PASS : tst_qquicktext::imgTagsBaseUrl(relative local context 2) PASS : tst_qquicktext::imgTagsBaseUrl(relative local base 1) PASS : tst_qquicktext::imgTagsBaseUrl(relative local base 2) PASS : tst_qquicktext::imgTagsBaseUrl(base relative to local context) PASS : tst_qquicktext::imgTagsBaseUrl(absolute remote) PASS : tst_qquicktext::imgTagsBaseUrl(relative remote base 1) PASS : tst_qquicktext::imgTagsBaseUrl(relative remote base 2) QWARN : tst_qquicktext::imgTagsAlign(heart-bottom) file:.:2:1: QML Text: Cannot open: file:data/images/heart200.png FAIL! : tst_qquicktext::imgTagsAlign(heart-bottom) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 45 Expected (qreal(imgHeight)) : 181 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsAlign(heart-middle) file:.:2:1: QML Text: Cannot open: file:data/images/heart200.png FAIL! : tst_qquicktext::imgTagsAlign(heart-middle) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 22 Expected (qreal(imgHeight)) : 181 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsAlign(heart-top) file:.:2:1: QML Text: Cannot open: file:data/images/heart200.png FAIL! : tst_qquicktext::imgTagsAlign(heart-top) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 22 Expected (qreal(imgHeight)) : 181 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsAlign(starfish-bottom) file:.:2:1: QML Text: Cannot open: file:data/images/starfish_2.png FAIL! : tst_qquicktext::imgTagsAlign(starfish-bottom) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 45 Expected (qreal(imgHeight)) : 217 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsAlign(starfish-middle) file:.:2:1: QML Text: Cannot open: file:data/images/starfish_2.png FAIL! : tst_qquicktext::imgTagsAlign(starfish-middle) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 22 Expected (qreal(imgHeight)) : 217 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsAlign(starfish-top) file:.:2:1: QML Text: Cannot open: file:data/images/starfish_2.png FAIL! : tst_qquicktext::imgTagsAlign(starfish-top) Compared doubles are not the same (fuzzy compare) Actual (textObject->height()): 22 Expected (qreal(imgHeight)) : 217 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(3291)] QWARN : tst_qquicktext::imgTagsMultipleImages() file:.:2:1: QML Text: Cannot open: file:data/images/starfish_2.png QWARN : tst_qquicktext::imgTagsMultipleImages() file:.:2:1: QML Text: Cannot open: file:data/images/heart200.png PASS : tst_qquicktext::imgTagsMultipleImages() PASS : tst_qquicktext::imgTagsElide() PASS : tst_qquicktext::imgTagsUpdates() PASS : tst_qquicktext::imgTagsError() PASS : tst_qquicktext::fontSizeMode(plain) PASS : tst_qquicktext::fontSizeMode(styled) PASS : tst_qquicktext::fontSizeModeMultiline(plain) PASS : tst_qquicktext::fontSizeModeMultiline(styledtext) PASS : tst_qquicktext::multilengthStrings(No Wrap) PASS : tst_qquicktext::multilengthStrings(Wrap) PASS : tst_qquicktext::fontFormatSizes(fs1) PASS : tst_qquicktext::fontFormatSizes(fs2) PASS : tst_qquicktext::fontFormatSizes(fs3) PASS : tst_qquicktext::fontFormatSizes(fs4) PASS : tst_qquicktext::fontFormatSizes(fs5) PASS : tst_qquicktext::fontFormatSizes(fs6) PASS : tst_qquicktext::fontFormatSizes(fs7) PASS : tst_qquicktext::fontFormatSizes(h1) PASS : tst_qquicktext::fontFormatSizes(h2) PASS : tst_qquicktext::fontFormatSizes(h3) PASS : tst_qquicktext::fontFormatSizes(h4) PASS : tst_qquicktext::fontFormatSizes(h5) PASS : tst_qquicktext::fontFormatSizes(h6) PASS : tst_qquicktext::baselineOffset(top align) PASS : tst_qquicktext::baselineOffset(bottom align) PASS : tst_qquicktext::baselineOffset(center align) PASS : tst_qquicktext::baselineOffset(bold) PASS : tst_qquicktext::baselineOffset(richText) PASS : tst_qquicktext::baselineOffset(elided) PASS : tst_qquicktext::baselineOffset(elided bottom align) PASS : tst_qquicktext::baselineOffset(image) QWARN : tst_qquicktext::baselineOffset(customLine) : :3:14 Parameter "line" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktext::baselineOffset(customLine) FAIL! : tst_qquicktext::baselineOffset(scaled font) Compared doubles are not the same (fuzzy compare) Actual (item->baselineOffset()): 67.0625 Expected (expectedBaseline(item)): 84.875 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4334)] PASS : tst_qquicktext::baselineOffset(fixed line height top align) PASS : tst_qquicktext::baselineOffset(fixed line height bottom align) PASS : tst_qquicktext::baselineOffset(proportional line height top align) PASS : tst_qquicktext::baselineOffset(proportional line height bottom align) PASS : tst_qquicktext::baselineOffset(top align with padding) PASS : tst_qquicktext::baselineOffset(bottom align with padding) PASS : tst_qquicktext::baselineOffset(center align with padding) PASS : tst_qquicktext::baselineOffset(bold width padding) PASS : tst_qquicktext::baselineOffset(richText with padding) PASS : tst_qquicktext::baselineOffset(elided with padding) PASS : tst_qquicktext::baselineOffset(elided bottom align with padding) PASS : tst_qquicktext::baselineOffset(image with padding) QWARN : tst_qquicktext::baselineOffset(customLine with padding) : :3:49 Parameter "line" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktext::baselineOffset(customLine with padding) FAIL! : tst_qquicktext::baselineOffset(scaled font with padding) Compared doubles are not the same (fuzzy compare) Actual (item->baselineOffset()): 77.0625 Expected (expectedBaseline(item)): 94.875 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4334)] PASS : tst_qquicktext::baselineOffset(fixed line height top align with padding) PASS : tst_qquicktext::baselineOffset(fixed line height bottom align with padding) PASS : tst_qquicktext::baselineOffset(proportional line height top align with padding) PASS : tst_qquicktext::baselineOffset(proportional line height bottom align with padding) PASS : tst_qquicktext::htmlLists(ordered list) PASS : tst_qquicktext::htmlLists(ordered list closed) PASS : tst_qquicktext::htmlLists(ordered list alpha) PASS : tst_qquicktext::htmlLists(ordered list upper alpha) PASS : tst_qquicktext::htmlLists(ordered list roman) PASS : tst_qquicktext::htmlLists(ordered list upper roman) PASS : tst_qquicktext::htmlLists(ordered list bad) PASS : tst_qquicktext::htmlLists(unordered list) PASS : tst_qquicktext::htmlLists(unordered list closed) PASS : tst_qquicktext::htmlLists(unordered list disc) PASS : tst_qquicktext::htmlLists(unordered list square) PASS : tst_qquicktext::htmlLists(unordered list bad) PASS : tst_qquicktext::elideBeforeMaximumLineCount() PASS : tst_qquicktext::hover() PASS : tst_qquicktext::growFromZeroWidth() PASS : tst_qquicktext::padding() PASS : tst_qquicktext::hintingPreference() PASS : tst_qquicktext::zeroWidthAndElidedDoesntRender() FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignHCenter, ElideNone, 0 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignRight, ElideNone, 0 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignHCenter, ElideRight, 0 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignRight, ElideRight, 0 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignHCenter, ElideNone, 20 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignRight, ElideNone, 20 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignHCenter, ElideRight, 20 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] FAIL! : tst_qquicktext::hAlignWidthDependsOnImplicitWidth(AlignRight, ElideRight, 20 extraWidth) Compared values are not the same Actual (numberOfNonWhitePixels(0, rectX - 1, image)): 457 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4629)] PASS : tst_qquicktext::fontInfo() PASS : tst_qquicktext::initialContentHeight() PASS : tst_qquicktext::verticallyAlignedImageInTable() FAIL! : tst_qquicktext::transparentBackground() Compared values are not the same Actual (color.red()): 0 Expected (255) : 255 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktext/tst_qquicktext.cpp(4709)] PASS : tst_qquicktext::displaySuperscriptedTag() PASS : tst_qquicktext::cleanupTestCase() Totals: 201 passed, 20 failed, 0 skipped, 0 blacklisted, 21986ms ********* Finished testing of tst_qquicktext ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicktext. Success CMake Error at tst_qquicktextWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktext_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktext/android-build/tst_qquicktext.apk --verbose execution failed with exit code 1. Start 165: tst_qquicktextdocument 165/247 Test #165: tst_qquicktextdocument ................ Passed 33.23 sec Start 166: tst_qquicktextedit 166/247 Test #166: tst_qquicktextedit ....................***Failed 109.69 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktextedit_make_apk. [1/2] Copying tst_qquicktextedit binary to apk folder [2/2] Creating APK for tst_qquicktextedit Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-tst_qquicktextedit-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-build/ Application binary: tst_qquicktextedit Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 16,156 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-build/tst_qquicktextedit.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicktextedit/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicktextedit/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicktextedit. 19726 ********* Start testing of tst_qquicktextedit ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquicktextedit::initTestCase() PASS : tst_qquicktextedit::text() PASS : tst_qquicktextedit::width() PASS : tst_qquicktextedit::wrap() PASS : tst_qquicktextedit::textFormat() PASS : tst_qquicktextedit::lineCount(plaintext) PASS : tst_qquicktextedit::lineCount(richtext) PASS : tst_qquicktextedit::hAlign() PASS : tst_qquicktextedit::hAlign_RightToLeft() FAIL! : tst_qquicktextedit::hAlignVisual() 'left > mid' returned FALSE. (0 is not greater than 551) Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(956)] PASS : tst_qquicktextedit::vAlign() PASS : tst_qquicktextedit::font() PASS : tst_qquicktextedit::color() PASS : tst_qquicktextedit::textMargin() PASS : tst_qquicktextedit::persistentSelection() PASS : tst_qquicktextedit::selectionOnFocusOut() QWARN : tst_qquicktextedit::focusOnPress() QEGLPlatformContext: eglSwapBuffers failed: 300d PASS : tst_qquicktextedit::focusOnPress() PASS : tst_qquicktextedit::selection() PASS : tst_qquicktextedit::overwriteMode() PASS : tst_qquicktextedit::isRightToLeft(Empty) PASS : tst_qquicktextedit::isRightToLeft(Neutral) PASS : tst_qquicktextedit::isRightToLeft(LTR) PASS : tst_qquicktextedit::isRightToLeft(RTL) PASS : tst_qquicktextedit::isRightToLeft(Bidi RTL + LTR + RTL) PASS : tst_qquicktextedit::isRightToLeft(Bidi LTR + RTL + LTR) PASS : tst_qquicktextedit::keySelection() PASS : tst_qquicktextedit::moveCursorSelection((t)he|characters) PASS : tst_qquicktextedit::moveCursorSelection(do(g)|characters) PASS : tst_qquicktextedit::moveCursorSelection(jum(p)ed|characters) PASS : tst_qquicktextedit::moveCursorSelection(jumped( )over|characters) PASS : tst_qquicktextedit::moveCursorSelection((the )|characters) PASS : tst_qquicktextedit::moveCursorSelection(( dog)|characters) PASS : tst_qquicktextedit::moveCursorSelection(( jumped )|characters) PASS : tst_qquicktextedit::moveCursorSelection(th(e qu)ick|characters) PASS : tst_qquicktextedit::moveCursorSelection(la(zy d)og|characters) PASS : tst_qquicktextedit::moveCursorSelection(jum(ped ov)er|characters) PASS : tst_qquicktextedit::moveCursorSelection(()the|characters) PASS : tst_qquicktextedit::moveCursorSelection(dog()|characters) PASS : tst_qquicktextedit::moveCursorSelection(jum()ped|characters) PASS : tst_qquicktextedit::moveCursorSelection(<(t)he>|words) PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection(over|words) PASS : tst_qquicktextedit::moveCursorSelection(jumped<( )over>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(<(the )>quick|words) PASS : tst_qquicktextedit::moveCursorSelection(<(the )quick>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection(lazy<( dog)>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(over|words) PASS : tst_qquicktextedit::moveCursorSelection(fox<( jumped )over>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection() PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection(<()>the|words) PASS : tst_qquicktextedit::moveCursorSelection(dog<()>|words) PASS : tst_qquicktextedit::moveCursorSelection(jum<()>ped|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello<(,)> |words) PASS : tst_qquicktextedit::moveCursorSelection(Hello<(, )>world|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello<(, )world>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(world|words) PASS : tst_qquicktextedit::moveCursorSelection(|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(,|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello<()>,|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello,<()>|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello<,( )>world|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello,<( )world>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(Hello<,( world)>|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello,<( world)>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(Hello<,( world!)>|words) PASS : tst_qquicktextedit::moveCursorSelection(Hello,<( world!)>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(Hello<(, world!)>|words) PASS : tst_qquicktextedit::moveCursorSelection(world<(!)>|words) PASS : tst_qquicktextedit::moveCursorSelection(world!<()>)|words) PASS : tst_qquicktextedit::moveCursorSelection(world<()>!)|words) PASS : tst_qquicktextedit::moveCursorSelection(<(,)>olleH |words) PASS : tst_qquicktextedit::moveCursorSelection(olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(dlrow<( ,)>olleH|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(|words) PASS : tst_qquicktextedit::moveCursorSelection(dlrow<( ,ol)leH>|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(,<(ol)leH>,|words) PASS : tst_qquicktextedit::moveCursorSelection(,<()>olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(<()>,olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(,olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(dlrow<( ),>olleH|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(<(dlrow )>,olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(<(dlrow ),>olleH|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection(<(!dlrow )>,olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(<(!dlrow ),>olleH|words,reversed) PASS : tst_qquicktextedit::moveCursorSelection((!dlrow ,)olleH|words) PASS : tst_qquicktextedit::moveCursorSelection(<(!)>dlrow|words) PASS : tst_qquicktextedit::moveCursorSelection(<()>!dlrow|words) PASS : tst_qquicktextedit::moveCursorSelection(!<()>dlrow|words) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { f^ox} jumped|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the quick<( {bro)wn> f^ox} jumped|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { ^}fox jumped|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the quick<( {bro)wn> ^}fox jumped|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the {} fox jumped|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the quick<( {bro)wn^>} f^ox jumped|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the quick<(^ {^bro)wn>} fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the quick{<(^ bro)wn>} fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the { fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the{^ fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(the{^ fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence({t^he fox|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence({t^he fox|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence({, w^orld}!|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence({, w^orld}!|rtl) PASS : tst_qquicktextedit::moveCursorSelectionSequence(!{dlro^w ,}|ltr) PASS : tst_qquicktextedit::moveCursorSelectionSequence(!{dlro^w ,}|rtl) PASS : tst_qquicktextedit::mouseSelection(on) PASS : tst_qquicktextedit::mouseSelection(off) PASS : tst_qquicktextedit::mouseSelection(default) PASS : tst_qquicktextedit::mouseSelection(off word selection) PASS : tst_qquicktextedit::mouseSelection(on word selection (4,9)) PASS : tst_qquicktextedit::mouseSelection(on unfocused) PASS : tst_qquicktextedit::mouseSelection(on word selection (4,9) unfocused) PASS : tst_qquicktextedit::mouseSelection(on focus on press) PASS : tst_qquicktextedit::mouseSelection(on word selection (4,9) focus on press) PASS : tst_qquicktextedit::mouseSelection(on word selection (2,13)) PASS : tst_qquicktextedit::mouseSelection(on word selection (2,30)) PASS : tst_qquicktextedit::mouseSelection(on word selection (9,13)) PASS : tst_qquicktextedit::mouseSelection(on word selection (9,30)) PASS : tst_qquicktextedit::mouseSelection(on word selection (13,2)) PASS : tst_qquicktextedit::mouseSelection(on word selection (20,2)) PASS : tst_qquicktextedit::mouseSelection(on word selection (12,9)) PASS : tst_qquicktextedit::mouseSelection(on word selection (30,9)) PASS : tst_qquicktextedit::mouseSelection(on double click (4,9)) PASS : tst_qquicktextedit::mouseSelection(on double click (2,13)) PASS : tst_qquicktextedit::mouseSelection(on double click (2,30)) PASS : tst_qquicktextedit::mouseSelection(on double click (9,13)) PASS : tst_qquicktextedit::mouseSelection(on double click (9,30)) PASS : tst_qquicktextedit::mouseSelection(on double click (13,2)) PASS : tst_qquicktextedit::mouseSelection(on double click (20,2)) PASS : tst_qquicktextedit::mouseSelection(on double click (12,9)) PASS : tst_qquicktextedit::mouseSelection(on double click (30,9)) PASS : tst_qquicktextedit::mouseSelection(on triple click (4,9)) PASS : tst_qquicktextedit::mouseSelection(on triple click (2,13)) PASS : tst_qquicktextedit::mouseSelection(on triple click (2,30)) PASS : tst_qquicktextedit::mouseSelection(on triple click (9,13)) QWARN : tst_qquicktextedit::mouseSelection(on triple click (9,30)) QEGLPlatformContext: eglSwapBuffers failed: 300d PASS : tst_qquicktextedit::mouseSelection(on triple click (9,30)) PASS : tst_qquicktextedit::mouseSelection(on triple click (13,2)) PASS : tst_qquicktextedit::mouseSelection(on triple click (20,2)) PASS : tst_qquicktextedit::mouseSelection(on triple click (12,9)) PASS : tst_qquicktextedit::mouseSelection(on triple click (30,9)) PASS : tst_qquicktextedit::mouseSelection(on triple click (2,40)) PASS : tst_qquicktextedit::mouseSelection(on triple click (2,50)) PASS : tst_qquicktextedit::mouseSelection(on triple click (25,40)) PASS : tst_qquicktextedit::mouseSelection(on triple click (25,50)) PASS : tst_qquicktextedit::mouseSelection(on triple click (40,25)) PASS : tst_qquicktextedit::mouseSelection(on triple click (40,50)) PASS : tst_qquicktextedit::mouseSelection(on triple click (50,25)) PASS : tst_qquicktextedit::mouseSelection(on triple click (50,40)) PASS : tst_qquicktextedit::mouseSelection(on tr align) PASS : tst_qquicktextedit::mouseSelection(on center align) PASS : tst_qquicktextedit::mouseSelection(on bl align) PASS : tst_qquicktextedit::mouseSelectionMode(SelectWords) PASS : tst_qquicktextedit::mouseSelectionMode(SelectCharacters) PASS : tst_qquicktextedit::mouseSelectionMode(default) PASS : tst_qquicktextedit::dragMouseSelection() PASS : tst_qquicktextedit::mouseSelectionMode_accessors() PASS : tst_qquicktextedit::selectByMouse() QWARN : tst_qquicktextedit::selectByKeyboard() QQmlComponent: Component is not ready PASS : tst_qquicktextedit::selectByKeyboard() PASS : tst_qquicktextedit::keyboardSelection(editable - select first char) PASS : tst_qquicktextedit::keyboardSelection(editable - select first word) PASS : tst_qquicktextedit::keyboardSelection(editable - cannot select first char) PASS : tst_qquicktextedit::keyboardSelection(editable - cannot select first word) PASS : tst_qquicktextedit::keyboardSelection(editable - select last char) PASS : tst_qquicktextedit::keyboardSelection(editable - select last word) PASS : tst_qquicktextedit::keyboardSelection(editable - cannot select last char) PASS : tst_qquicktextedit::keyboardSelection(editable - cannot select last word) PASS : tst_qquicktextedit::keyboardSelection(read-only - cannot select first char) PASS : tst_qquicktextedit::keyboardSelection(read-only - cannot select first word) PASS : tst_qquicktextedit::keyboardSelection(read-only - cannot select last char) PASS : tst_qquicktextedit::keyboardSelection(read-only - cannot select last word) PASS : tst_qquicktextedit::keyboardSelection(read-only - select first char) PASS : tst_qquicktextedit::keyboardSelection(read-only - select first word) PASS : tst_qquicktextedit::keyboardSelection(read-only - select last char) PASS : tst_qquicktextedit::keyboardSelection(read-only - select last word) PASS : tst_qquicktextedit::renderType() PASS : tst_qquicktextedit::inputMethodHints() PASS : tst_qquicktextedit::positionAt(top-left) PASS : tst_qquicktextedit::positionAt(bottom-left) PASS : tst_qquicktextedit::positionAt(center-left) PASS : tst_qquicktextedit::positionAt(top-right) PASS : tst_qquicktextedit::positionAt(top-center) PASS : tst_qquicktextedit::positionAt(center) FAIL! : tst_qquicktextedit::linkHover() Compared values are not the same Actual (((hover.count()))): 0 Expected (1) : 1 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(2605)] PASS : tst_qquicktextedit::linkInteraction() QWARN : tst_qquicktextedit::cursorDelegate(out of line) Selecting text while preediting may give unpredictable results. PASS : tst_qquicktextedit::cursorDelegate(out of line) QWARN : tst_qquicktextedit::cursorDelegate(in line) Selecting text while preediting may give unpredictable results. PASS : tst_qquicktextedit::cursorDelegate(in line) QWARN : tst_qquicktextedit::cursorDelegate(external) Selecting text while preediting may give unpredictable results. PASS : tst_qquicktextedit::cursorDelegate(external) QWARN : tst_qquicktextedit::remoteCursorDelegate() : QObject::disconnect: No such signal QObject::statusChanged(QQmlComponent::Status) in /home/andreasbuhr/development/qtdev/qtdeclarative/src/quick/items/qquicktextutil_p.h:92 QWARN : tst_qquicktextedit::remoteCursorDelegate() : QObject::disconnect: (receiver name: 'textEditObject') PASS : tst_qquicktextedit::remoteCursorDelegate() FAIL! : tst_qquicktextedit::cursorVisible() 'QTest::qWaitForWindowActive(&view)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(2876)] PASS : tst_qquicktextedit::delegateLoading(pass) QWARN : tst_qquicktextedit::delegateLoading(fail1) http://127.0.0.1:41637/cursorHttpTestFail1.qml:5:36: Type FailItem unavailable PASS : tst_qquicktextedit::delegateLoading(fail1) QWARN : tst_qquicktextedit::delegateLoading(fail2) http://127.0.0.1:41857/cursorHttpTestFail2.qml:7:35: Type ErrItem unavailable PASS : tst_qquicktextedit::delegateLoading(fail2) PASS : tst_qquicktextedit::cursorDelegateHeight() PASS : tst_qquicktextedit::navigation() PASS : tst_qquicktextedit::readOnly() PASS : tst_qquicktextedit::copyAndPaste() PASS : tst_qquicktextedit::canPaste() PASS : tst_qquicktextedit::canPasteEmpty() PASS : tst_qquicktextedit::middleClickPaste() PASS : tst_qquicktextedit::textInput() QWARN : tst_qquicktextedit::inputMethodUpdate() QTextCursor::setPosition: Position '-1' out of range PASS : tst_qquicktextedit::inputMethodUpdate() PASS : tst_qquicktextedit::openInputPanel() PASS : tst_qquicktextedit::geometrySignals() PASS : tst_qquicktextedit::pastingRichText_QTBUG_14003() PASS : tst_qquicktextedit::implicitSize(plain) PASS : tst_qquicktextedit::implicitSize(richtext) PASS : tst_qquicktextedit::implicitSize(plain_wrap) PASS : tst_qquicktextedit::implicitSize(richtext_wrap) PASS : tst_qquicktextedit::implicitSize_QTBUG_63153() PASS : tst_qquicktextedit::contentSize() PASS : tst_qquicktextedit::boundingRect() PASS : tst_qquicktextedit::clipRect() PASS : tst_qquicktextedit::implicitSizeBinding(plain) PASS : tst_qquicktextedit::implicitSizeBinding(richtext) PASS : tst_qquicktextedit::implicitSizeBinding(plain_wrap) PASS : tst_qquicktextedit::implicitSizeBinding(richtext_wrap) PASS : tst_qquicktextedit::largeTextObservesViewport(default plain text) PASS : tst_qquicktextedit::largeTextObservesViewport(clipped plain text) PASS : tst_qquicktextedit::largeTextObservesViewport(default styled text) PASS : tst_qquicktextedit::largeTextObservesViewport(clipped styled text) PASS : tst_qquicktextedit::largeTextObservesViewport(heading visible) PASS : tst_qquicktextedit::largeTextObservesViewport(scroll backwards) PASS : tst_qquicktextedit::largeTextObservesViewport(scroll forwards) PASS : tst_qquicktextedit::signal_editingfinished() PASS : tst_qquicktextedit::preeditCursorRectangle() PASS : tst_qquicktextedit::inputMethodComposing() PASS : tst_qquicktextedit::cursorRectangleSize(default cursor) PASS : tst_qquicktextedit::cursorRectangleSize(custom cursor delegate) PASS : tst_qquicktextedit::getText(all plain text) PASS : tst_qquicktextedit::getText(plain text sub string) PASS : tst_qquicktextedit::getText(plain text sub string reversed) PASS : tst_qquicktextedit::getText(plain text cropped beginning) PASS : tst_qquicktextedit::getText(plain text cropped end) PASS : tst_qquicktextedit::getText(plain text cropped beginning and end) PASS : tst_qquicktextedit::getText(all rich text) PASS : tst_qquicktextedit::getText(rich text sub string) PASS : tst_qquicktextedit::getText(all plain text (line break)) PASS : tst_qquicktextedit::getText(plain text sub string (line break)) PASS : tst_qquicktextedit::getText(plain text sub string reversed (line break)) PASS : tst_qquicktextedit::getText(plain text cropped beginning (line break)) PASS : tst_qquicktextedit::getText(plain text cropped end (line break)) PASS : tst_qquicktextedit::getText(plain text cropped beginning and end (line break)) PASS : tst_qquicktextedit::getText(all rich text (line break)) PASS : tst_qquicktextedit::getText(rich text sub string (line break)) PASS : tst_qquicktextedit::getFormattedText(all plain text) PASS : tst_qquicktextedit::getFormattedText(plain text sub string) PASS : tst_qquicktextedit::getFormattedText(plain text sub string reversed) PASS : tst_qquicktextedit::getFormattedText(plain text cropped beginning) PASS : tst_qquicktextedit::getFormattedText(plain text cropped end) PASS : tst_qquicktextedit::getFormattedText(plain text cropped beginning and end) PASS : tst_qquicktextedit::getFormattedText(all rich (Auto) text) PASS : tst_qquicktextedit::getFormattedText(all rich (Rich) text) PASS : tst_qquicktextedit::getFormattedText(all rich (Plain) text) PASS : tst_qquicktextedit::getFormattedText(rich (Auto) text sub string) PASS : tst_qquicktextedit::getFormattedText(rich (Rich) text sub string) PASS : tst_qquicktextedit::getFormattedText(rich (Plain) text sub string) PASS : tst_qquicktextedit::append(cursor kept intact (beginning)) PASS : tst_qquicktextedit::append(cursor kept intact (middle)) PASS : tst_qquicktextedit::append(cursor follows (end)) PASS : tst_qquicktextedit::append(selection kept intact (beginning)) PASS : tst_qquicktextedit::append(selection kept intact (middle)) PASS : tst_qquicktextedit::append(selection kept intact, cursor follows (end)) PASS : tst_qquicktextedit::append(reversed selection kept intact) PASS : tst_qquicktextedit::append(rich text into plain text) PASS : tst_qquicktextedit::append(rich text into rich text) PASS : tst_qquicktextedit::append(rich text into auto text) PASS : tst_qquicktextedit::insert(at cursor position (beginning)) PASS : tst_qquicktextedit::insert(at cursor position (end)) PASS : tst_qquicktextedit::insert(at cursor position (middle)) PASS : tst_qquicktextedit::insert(after cursor position (beginning)) PASS : tst_qquicktextedit::insert(before cursor position (end)) PASS : tst_qquicktextedit::insert(before cursor position (middle)) PASS : tst_qquicktextedit::insert(after cursor position (middle)) PASS : tst_qquicktextedit::insert(before selection) PASS : tst_qquicktextedit::insert(before reversed selection) PASS : tst_qquicktextedit::insert(after selection) PASS : tst_qquicktextedit::insert(after reversed selection) PASS : tst_qquicktextedit::insert(into selection) PASS : tst_qquicktextedit::insert(into reversed selection) PASS : tst_qquicktextedit::insert(rich text into plain text) PASS : tst_qquicktextedit::insert(rich text into rich text) PASS : tst_qquicktextedit::insert(rich text into auto text) PASS : tst_qquicktextedit::insert(before start) PASS : tst_qquicktextedit::insert(past end) PASS : tst_qquicktextedit::remove(from cursor position (beginning)) PASS : tst_qquicktextedit::remove(to cursor position (beginning)) PASS : tst_qquicktextedit::remove(to cursor position (end)) PASS : tst_qquicktextedit::remove(to cursor position (end)) PASS : tst_qquicktextedit::remove(from cursor position (middle)) PASS : tst_qquicktextedit::remove(to cursor position (middle)) PASS : tst_qquicktextedit::remove(after cursor position (beginning)) PASS : tst_qquicktextedit::remove(before cursor position (end)) PASS : tst_qquicktextedit::remove(before cursor position (middle)) PASS : tst_qquicktextedit::remove(after cursor position (middle)) PASS : tst_qquicktextedit::remove(before selection) PASS : tst_qquicktextedit::remove(before reversed selection) PASS : tst_qquicktextedit::remove(after selection) PASS : tst_qquicktextedit::remove(after reversed selection) PASS : tst_qquicktextedit::remove(from selection) PASS : tst_qquicktextedit::remove(from reversed selection) PASS : tst_qquicktextedit::remove(plain text cropped beginning) PASS : tst_qquicktextedit::remove(plain text cropped end) PASS : tst_qquicktextedit::remove(plain text cropped beginning and end) PASS : tst_qquicktextedit::remove(all rich text) PASS : tst_qquicktextedit::remove(rick text sub string) PASS : tst_qquicktextedit::keySequence(select all) PASS : tst_qquicktextedit::keySequence(select start of line) SKIP : tst_qquicktextedit::keySequence(select start of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(5262)] PASS : tst_qquicktextedit::keySequence(select end of line) PASS : tst_qquicktextedit::keySequence(select end of document) SKIP : tst_qquicktextedit::keySequence(select end of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(5262)] SKIP : tst_qquicktextedit::keySequence(delete end of line) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(5262)] PASS : tst_qquicktextedit::keySequence(move to start of line) SKIP : tst_qquicktextedit::keySequence(move to start of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(5262)] PASS : tst_qquicktextedit::keySequence(move to next char) PASS : tst_qquicktextedit::keySequence(move to previous char (ltr)) PASS : tst_qquicktextedit::keySequence(move to previous char (rtl)) PASS : tst_qquicktextedit::keySequence(move to previous char with selection) PASS : tst_qquicktextedit::keySequence(select next char (ltr)) PASS : tst_qquicktextedit::keySequence(select next char (rtl)) PASS : tst_qquicktextedit::keySequence(select previous char (ltr)) PASS : tst_qquicktextedit::keySequence(select previous char (rtl)) PASS : tst_qquicktextedit::keySequence(move to next word (ltr)) PASS : tst_qquicktextedit::keySequence(move to next word (rtl)) PASS : tst_qquicktextedit::keySequence(move to previous word (ltr)) PASS : tst_qquicktextedit::keySequence(move to previous word (rlt)) PASS : tst_qquicktextedit::keySequence(select next word) PASS : tst_qquicktextedit::keySequence(select previous word) PASS : tst_qquicktextedit::keySequence(delete (selection)) PASS : tst_qquicktextedit::keySequence(delete (no selection)) PASS : tst_qquicktextedit::keySequence(delete end of word) PASS : tst_qquicktextedit::keySequence(delete start of word) PASS : tst_qquicktextedit::undo(insert_numbers) PASS : tst_qquicktextedit::undo(insert_helloworld) PASS : tst_qquicktextedit::undo(insert_patterns) PASS : tst_qquicktextedit::undo(keyboard_numbers) PASS : tst_qquicktextedit::undo(keyboard_helloworld) PASS : tst_qquicktextedit::undo(keyboard_patterns) PASS : tst_qquicktextedit::redo(Inserts and setting cursor) PASS : tst_qquicktextedit::undo_keypressevents(Inserts and moving cursor) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,moving,selection and delete) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,moving,selection, delete and undo) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,moving,selection and undo, removing selection) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,backspace) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,backspace,inserts) PASS : tst_qquicktextedit::undo_keypressevents(Inserts,moving,selection and overwriting) PASS : tst_qquicktextedit::undo_keypressevents(Cut,paste) PASS : tst_qquicktextedit::undo_keypressevents(Copy,paste) PASS : tst_qquicktextedit::clear() PASS : tst_qquicktextedit::baseUrl() PASS : tst_qquicktextedit::embeddedImages(local) PASS : tst_qquicktextedit::embeddedImages(local-error) PASS : tst_qquicktextedit::embeddedImages(local) PASS : tst_qquicktextedit::embeddedImages(remote) PASS : tst_qquicktextedit::embeddedImages(remote-error) PASS : tst_qquicktextedit::embeddedImages(remote) PASS : tst_qquicktextedit::emptytags_QTBUG_22058() PASS : tst_qquicktextedit::cursorRectangle_QTBUG_38947() PASS : tst_qquicktextedit::textCached_QTBUG_41583() PASS : tst_qquicktextedit::doubleSelect_QTBUG_38704() PASS : tst_qquicktextedit::padding() PASS : tst_qquicktextedit::paddingAndWrap() PASS : tst_qquicktextedit::QTBUG_51115_readOnlyResetsSelection() QWARN : tst_qquicktextedit::keys_shortcutoverride() : qrc:/data/keys_shortcutoverride.qml:29:9 Parameter "event" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. QWARN : tst_qquicktextedit::keys_shortcutoverride() : qrc:/data/keys_shortcutoverride.qml:17:9 Parameter "event" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead. PASS : tst_qquicktextedit::keys_shortcutoverride() FAIL! : tst_qquicktextedit::transparentSelectionColor() 'color.red() > 250' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp(6144)] PASS : tst_qquicktextedit::inFlickableMouse(editable) PASS : tst_qquicktextedit::inFlickableMouse(readonly) PASS : tst_qquicktextedit::inFlickableMouse(disabled) PASS : tst_qquicktextedit::inFlickableTouch(editable) PASS : tst_qquicktextedit::inFlickableTouch(readonly) PASS : tst_qquicktextedit::inFlickableTouch(disabled) PASS : tst_qquicktextedit::keyEventPropagation() PASS : tst_qquicktextedit::cleanupTestCase() Totals: 374 passed, 4 failed, 4 skipped, 0 blacklisted, 88423ms ********* Finished testing of tst_qquicktextedit ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicktextedit. Success CMake Error at tst_qquicktexteditWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktextedit_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextedit/android-build/tst_qquicktextedit.apk --verbose execution failed with exit code 1. Start 167: tst_qquicktextinput 167/247 Test #167: tst_qquicktextinput ...................***Failed 85.18 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktextinput_make_apk. [1/2] Copying tst_qquicktextinput binary to apk folder [2/2] Creating APK for tst_qquicktextinput Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-tst_qquicktextinput-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-build/ Application binary: tst_qquicktextinput Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 19,914 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-build/tst_qquicktextinput.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquicktextinput/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquicktextinput/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquicktextinput. 21086 ********* Start testing of tst_qquicktextinput ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquicktextinput::initTestCase() PASS : tst_qquicktextinput::text() PASS : tst_qquicktextinput::width() PASS : tst_qquicktextinput::font() PASS : tst_qquicktextinput::color() PASS : tst_qquicktextinput::wrap() PASS : tst_qquicktextinput::selection() PASS : tst_qquicktextinput::persistentSelection() PASS : tst_qquicktextinput::overwriteMode() PASS : tst_qquicktextinput::isRightToLeft(Empty) PASS : tst_qquicktextinput::isRightToLeft(Neutral) PASS : tst_qquicktextinput::isRightToLeft(LTR) PASS : tst_qquicktextinput::isRightToLeft(RTL) PASS : tst_qquicktextinput::isRightToLeft(Bidi RTL + LTR + RTL) PASS : tst_qquicktextinput::isRightToLeft(Bidi LTR + RTL + LTR) PASS : tst_qquicktextinput::moveCursorSelection((t)he|characters) PASS : tst_qquicktextinput::moveCursorSelection(do(g)|characters) PASS : tst_qquicktextinput::moveCursorSelection(jum(p)ed|characters) PASS : tst_qquicktextinput::moveCursorSelection(jumped( )over|characters) PASS : tst_qquicktextinput::moveCursorSelection((the )|characters) PASS : tst_qquicktextinput::moveCursorSelection(( dog)|characters) PASS : tst_qquicktextinput::moveCursorSelection(( jumped )|characters) PASS : tst_qquicktextinput::moveCursorSelection(th(e qu)ick|characters) PASS : tst_qquicktextinput::moveCursorSelection(la(zy d)og|characters) PASS : tst_qquicktextinput::moveCursorSelection(jum(ped ov)er|characters) PASS : tst_qquicktextinput::moveCursorSelection(()the|characters) PASS : tst_qquicktextinput::moveCursorSelection(dog()|characters) PASS : tst_qquicktextinput::moveCursorSelection(jum()ped|characters) PASS : tst_qquicktextinput::moveCursorSelection(<(t)he>|words) PASS : tst_qquicktextinput::moveCursorSelection(|words) PASS : tst_qquicktextinput::moveCursorSelection(|words) PASS : tst_qquicktextinput::moveCursorSelection(over|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(jumped<( )over>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(<(the )>quick|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(<(the )quick>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(lazy<( dog)>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(over|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(fox<( jumped )over>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(|words) PASS : tst_qquicktextinput::moveCursorSelection() PASS : tst_qquicktextinput::moveCursorSelection(|words) PASS : tst_qquicktextinput::moveCursorSelection(<()>the|words) PASS : tst_qquicktextinput::moveCursorSelection(dog<()>|words) PASS : tst_qquicktextinput::moveCursorSelection(jum<()>ped|words) PASS : tst_qquicktextinput::moveCursorSelection( |words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(Hello<(,)> |words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(world|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(Hello<(, )world>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(world|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(,|words) PASS : tst_qquicktextinput::moveCursorSelection(Hello<()>,|words) PASS : tst_qquicktextinput::moveCursorSelection(Hello,<()>|words) PASS : tst_qquicktextinput::moveCursorSelection(Hello,<( )>world|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(Hello,<( )world>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(Hello,<( world)>|words) PASS : tst_qquicktextinput::moveCursorSelection(Hello,<( world!)>|words) PASS : tst_qquicktextinput::moveCursorSelection(|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(Hello<(, world!)>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(world<(!)>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(world!<()>)|words) PASS : tst_qquicktextinput::moveCursorSelection(world<()>!)|words) PASS : tst_qquicktextinput::moveCursorSelection(<(,)>olleH |words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(<(,)olleH> |words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(olleH|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(dlrow<( ,)olleH>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(dlrow<( ,ol)leH>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(,<(ol)leH>,|words) PASS : tst_qquicktextinput::moveCursorSelection(,<()>olleH|words) PASS : tst_qquicktextinput::moveCursorSelection(<()>,olleH|words) PASS : tst_qquicktextinput::moveCursorSelection(,olleH|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(dlrow<( )>,olleH|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(<(dlrow )>,olleH|words) PASS : tst_qquicktextinput::moveCursorSelection(<(!dlrow )>,olleH|words) PASS : tst_qquicktextinput::moveCursorSelection(<(!dlrow ,)>olleH|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(<(!dlrow ,)olleH>|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(<(!)>dlrow|words,ltr) PASS : tst_qquicktextinput::moveCursorSelection(<(!)dlrow|words,rtl) PASS : tst_qquicktextinput::moveCursorSelection(<()>!dlrow|words) PASS : tst_qquicktextinput::moveCursorSelection(!<()>dlrow|words) PASS : tst_qquicktextinput::moveCursorSelection( text |words) PASS : tst_qquicktextinput::moveCursorSelection( spacey |words) PASS : tst_qquicktextinput::moveCursorSelection(<( )>spacey text |words|ltr) PASS : tst_qquicktextinput::moveCursorSelection(<( )spacey> text |words|rtl) PASS : tst_qquicktextinput::moveCursorSelection(spacey |words|ltr) PASS : tst_qquicktextinput::moveCursorSelection(spacey text<( )>|words|rtl) PASS : tst_qquicktextinput::moveCursorSelection(<()> spacey text |words) PASS : tst_qquicktextinput::moveCursorSelection( spacey text <()>|words) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { f^ox} jumped|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn> f^ox} jumped|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { ^}fox jumped|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn> ^}fox jumped|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the {} fox jumped|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn^>} f^ox jumped|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {^bro)wn>} fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the quick{<(^ bro)wn>} fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the { fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the{^ fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(the{^ fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence({t^he fox|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence({t^he fox|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence({, w^orld}!|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence({, w^orld}!|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(!{dlro^w ,}|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(!{dlro^w ,}|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence({<(^} sp)acey> text |ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence({<( ^}sp)acey> text |ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence(<( {s^p)acey>} text |rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence(<( {^sp)acey>} text |rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence( spacey }|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence( spacey }|rtl) PASS : tst_qquicktextinput::moveCursorSelectionSequence( spacey {|ltr) PASS : tst_qquicktextinput::moveCursorSelectionSequence( spacey {|ltr) QWARN : tst_qquicktextinput::dragMouseSelection() QEGLPlatformContext: eglSwapBuffers failed: 300d PASS : tst_qquicktextinput::dragMouseSelection() PASS : tst_qquicktextinput::mouseSelectionMode(SelectWords focused) PASS : tst_qquicktextinput::mouseSelectionMode(SelectCharacters focused) PASS : tst_qquicktextinput::mouseSelectionMode(default focused) PASS : tst_qquicktextinput::mouseSelectionMode(SelectWords unfocused) PASS : tst_qquicktextinput::mouseSelectionMode(SelectCharacters unfocused) PASS : tst_qquicktextinput::mouseSelectionMode(default unfocused) PASS : tst_qquicktextinput::mouseSelectionMode(SelectWords focuss on press) PASS : tst_qquicktextinput::mouseSelectionMode(SelectCharacters focus on press) PASS : tst_qquicktextinput::mouseSelectionMode(default focus on press) PASS : tst_qquicktextinput::mouseSelectionMode_accessors() PASS : tst_qquicktextinput::selectByMouse() PASS : tst_qquicktextinput::renderType() PASS : tst_qquicktextinput::tripleClickSelectsAll() PASS : tst_qquicktextinput::horizontalAlignment_RightToLeft() PASS : tst_qquicktextinput::verticalAlignment() PASS : tst_qquicktextinput::clipRect() PASS : tst_qquicktextinput::boundingRect() PASS : tst_qquicktextinput::positionAt() PASS : tst_qquicktextinput::maxLength() PASS : tst_qquicktextinput::masks() PASS : tst_qquicktextinput::validators() PASS : tst_qquicktextinput::inputMethods() PASS : tst_qquicktextinput::signal_accepted() PASS : tst_qquicktextinput::signal_editingfinished() PASS : tst_qquicktextinput::signal_textEdited() PASS : tst_qquicktextinput::passwordCharacter() QWARN : tst_qquicktextinput::cursorDelegate(out of line) Selecting text while preediting may give unpredictable results. PASS : tst_qquicktextinput::cursorDelegate(out of line) PASS : tst_qquicktextinput::cursorDelegate(in line) FAIL! : tst_qquicktextinput::cursorDelegate(external) '(textInputObject->cursorPosition() != 0)' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(2913)] PASS : tst_qquicktextinput::remoteCursorDelegate() SKIP : tst_qquicktextinput::cursorVisible() This test is unstable Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(2999)] PASS : tst_qquicktextinput::cursorRectangle(left to right) PASS : tst_qquicktextinput::cursorRectangle(right to left) PASS : tst_qquicktextinput::navigation() PASS : tst_qquicktextinput::navigation_RTL() PASS : tst_qquicktextinput::copyAndPaste() PASS : tst_qquicktextinput::copyAndPasteKeySequence() PASS : tst_qquicktextinput::canPasteEmpty() PASS : tst_qquicktextinput::canPaste() PASS : tst_qquicktextinput::middleClickPaste() PASS : tst_qquicktextinput::readOnly() PASS : tst_qquicktextinput::focusOnPress() PASS : tst_qquicktextinput::focusOnPressOnlyOneItem() FAIL! : tst_qquicktextinput::openInputPanel() Compared values are not the same Actual (inputPanelVisibilitySpy.count()): 1 Expected (0) : 0 Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(3646)] PASS : tst_qquicktextinput::setHAlignClearCache() PASS : tst_qquicktextinput::focusOutClearSelection() PASS : tst_qquicktextinput::focusOutNotClearSelection() PASS : tst_qquicktextinput::echoMode() SKIP : tst_qquicktextinput::passwordEchoDelay() No mask delay in use Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(3408)] PASS : tst_qquicktextinput::geometrySignals() PASS : tst_qquicktextinput::contentSize() PASS : tst_qquicktextinput::preeditAutoScroll() PASS : tst_qquicktextinput::preeditCursorRectangle() PASS : tst_qquicktextinput::inputContextMouseHandler() PASS : tst_qquicktextinput::inputMethodComposing() PASS : tst_qquicktextinput::inputMethodUpdate() PASS : tst_qquicktextinput::cursorRectangleSize() PASS : tst_qquicktextinput::getText(all plain text) PASS : tst_qquicktextinput::getText(plain text sub string) PASS : tst_qquicktextinput::getText(plain text sub string reversed) PASS : tst_qquicktextinput::getText(plain text cropped beginning) PASS : tst_qquicktextinput::getText(plain text cropped end) PASS : tst_qquicktextinput::getText(plain text cropped beginning and end) PASS : tst_qquicktextinput::insert(at cursor position (beginning)) PASS : tst_qquicktextinput::insert(at cursor position (end)) PASS : tst_qquicktextinput::insert(at cursor position (middle)) PASS : tst_qquicktextinput::insert(after cursor position (beginning)) PASS : tst_qquicktextinput::insert(before cursor position (end)) PASS : tst_qquicktextinput::insert(before cursor position (middle)) PASS : tst_qquicktextinput::insert(after cursor position (middle)) PASS : tst_qquicktextinput::insert(before selection) PASS : tst_qquicktextinput::insert(before reversed selection) PASS : tst_qquicktextinput::insert(after selection) PASS : tst_qquicktextinput::insert(after reversed selection) PASS : tst_qquicktextinput::insert(into selection) PASS : tst_qquicktextinput::insert(into reversed selection) PASS : tst_qquicktextinput::insert(rich text into plain text) PASS : tst_qquicktextinput::insert(before start) PASS : tst_qquicktextinput::insert(past end) PASS : tst_qquicktextinput::insert(mask: at cursor position (beginning)) PASS : tst_qquicktextinput::insert(mask: at cursor position (end)) PASS : tst_qquicktextinput::insert(mask: at cursor position (middle)) PASS : tst_qquicktextinput::insert(mask: after cursor position (beginning)) PASS : tst_qquicktextinput::insert(mask: before cursor position (end)) PASS : tst_qquicktextinput::insert(mask: before cursor position (middle)) PASS : tst_qquicktextinput::insert(mask: after cursor position (middle)) PASS : tst_qquicktextinput::insert(mask: before selection) PASS : tst_qquicktextinput::insert(mask: before reversed selection) PASS : tst_qquicktextinput::insert(mask: after selection) PASS : tst_qquicktextinput::insert(mask: after reversed selection) PASS : tst_qquicktextinput::insert(mask: into selection) PASS : tst_qquicktextinput::insert(mask: into reversed selection) PASS : tst_qquicktextinput::insert(mask: before start) PASS : tst_qquicktextinput::insert(mask: past end) PASS : tst_qquicktextinput::insert(mask: invalid characters) PASS : tst_qquicktextinput::insert(mask: mixed validity) PASS : tst_qquicktextinput::remove(from cursor position (beginning)) PASS : tst_qquicktextinput::remove(to cursor position (beginning)) PASS : tst_qquicktextinput::remove(to cursor position (end)) PASS : tst_qquicktextinput::remove(to cursor position (end)) PASS : tst_qquicktextinput::remove(from cursor position (middle)) PASS : tst_qquicktextinput::remove(to cursor position (middle)) PASS : tst_qquicktextinput::remove(after cursor position (beginning)) PASS : tst_qquicktextinput::remove(before cursor position (end)) PASS : tst_qquicktextinput::remove(before cursor position (middle)) PASS : tst_qquicktextinput::remove(after cursor position (middle)) PASS : tst_qquicktextinput::remove(before selection) PASS : tst_qquicktextinput::remove(before reversed selection) PASS : tst_qquicktextinput::remove(after selection) PASS : tst_qquicktextinput::remove(after reversed selection) PASS : tst_qquicktextinput::remove(from selection) PASS : tst_qquicktextinput::remove(from reversed selection) PASS : tst_qquicktextinput::remove(cropped beginning) PASS : tst_qquicktextinput::remove(cropped end) PASS : tst_qquicktextinput::remove(cropped beginning and end) PASS : tst_qquicktextinput::remove(mask: from cursor position) PASS : tst_qquicktextinput::remove(mask: to cursor position) PASS : tst_qquicktextinput::remove(mask: before cursor position) PASS : tst_qquicktextinput::remove(mask: after cursor position) PASS : tst_qquicktextinput::remove(mask: before selection) PASS : tst_qquicktextinput::remove(mask: before reversed selection) PASS : tst_qquicktextinput::remove(mask: after selection) PASS : tst_qquicktextinput::remove(mask: after reversed selection) PASS : tst_qquicktextinput::remove(mask: from selection) PASS : tst_qquicktextinput::remove(mask: from reversed selection) PASS : tst_qquicktextinput::remove(mask: cropped beginning) PASS : tst_qquicktextinput::remove(mask: cropped end) PASS : tst_qquicktextinput::remove(mask: cropped beginning and end) PASS : tst_qquicktextinput::keySequence(select all) PASS : tst_qquicktextinput::keySequence(select start of line) SKIP : tst_qquicktextinput::keySequence(select start of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5246)] PASS : tst_qquicktextinput::keySequence(select end of line) PASS : tst_qquicktextinput::keySequence(select end of document) SKIP : tst_qquicktextinput::keySequence(select end of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5246)] SKIP : tst_qquicktextinput::keySequence(delete end of line) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5246)] PASS : tst_qquicktextinput::keySequence(move to start of line) SKIP : tst_qquicktextinput::keySequence(move to start of block) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5246)] PASS : tst_qquicktextinput::keySequence(move to next char) PASS : tst_qquicktextinput::keySequence(move to previous char (ltr)) PASS : tst_qquicktextinput::keySequence(move to previous char (rtl)) PASS : tst_qquicktextinput::keySequence(move to previous char with selection) PASS : tst_qquicktextinput::keySequence(select next char (ltr)) PASS : tst_qquicktextinput::keySequence(select next char (rtl)) PASS : tst_qquicktextinput::keySequence(select previous char (ltr)) PASS : tst_qquicktextinput::keySequence(select previous char (rtl)) PASS : tst_qquicktextinput::keySequence(move to next word (ltr)) PASS : tst_qquicktextinput::keySequence(move to next word (rtl)) PASS : tst_qquicktextinput::keySequence(move to next word (password,ltr)) PASS : tst_qquicktextinput::keySequence(move to next word (password,rtl)) PASS : tst_qquicktextinput::keySequence(move to previous word (ltr)) PASS : tst_qquicktextinput::keySequence(move to previous word (rlt)) PASS : tst_qquicktextinput::keySequence(move to previous word (password,ltr)) PASS : tst_qquicktextinput::keySequence(move to previous word (password,rtl)) PASS : tst_qquicktextinput::keySequence(select next word) PASS : tst_qquicktextinput::keySequence(select previous word) PASS : tst_qquicktextinput::keySequence(delete (selection)) PASS : tst_qquicktextinput::keySequence(delete (no selection)) PASS : tst_qquicktextinput::keySequence(delete end of word) PASS : tst_qquicktextinput::keySequence(delete start of word) SKIP : tst_qquicktextinput::keySequence(delete complete line) Key sequence is undefined Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5246)] PASS : tst_qquicktextinput::undo(insert_numbers) PASS : tst_qquicktextinput::undo(insert_helloworld) PASS : tst_qquicktextinput::undo(insert_patterns) PASS : tst_qquicktextinput::undo(keyboard_numbers) PASS : tst_qquicktextinput::undo(keyboard_helloworld) PASS : tst_qquicktextinput::undo(keyboard_patterns) PASS : tst_qquicktextinput::redo(Inserts and setting cursor) PASS : tst_qquicktextinput::undo_keypressevents(Inserts and moving cursor) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and delete) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection, delete and undo) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and undo, removing selection) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,backspace) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,backspace,inserts) PASS : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and overwriting) PASS : tst_qquicktextinput::undo_keypressevents(Insert,undo,redo) PASS : tst_qquicktextinput::undo_keypressevents(Insert,delete previous word,undo,redo,insert) PASS : tst_qquicktextinput::undo_keypressevents(Insert,select previous word,remove,undo,insert) PASS : tst_qquicktextinput::undo_keypressevents(Insert,delete previous word,undo,insert) PASS : tst_qquicktextinput::undo_keypressevents(Insert,move,delete next word,undo,insert) PASS : tst_qquicktextinput::undo_keypressevents(Insert,move,select,delete next word,undo,insert) PASS : tst_qquicktextinput::undo_keypressevents(Cut,paste) PASS : tst_qquicktextinput::undo_keypressevents(Copy,paste) PASS : tst_qquicktextinput::clear() PASS : tst_qquicktextinput::backspaceSurrogatePairs() PASS : tst_qquicktextinput::QTBUG_19956(intvalidator) PASS : tst_qquicktextinput::QTBUG_19956(doublevalidator) PASS : tst_qquicktextinput::QTBUG_19956_regexp() PASS : tst_qquicktextinput::implicitSize(plain) PASS : tst_qquicktextinput::implicitSize(plain_wrap) PASS : tst_qquicktextinput::implicitSizeBinding(plain) PASS : tst_qquicktextinput::implicitSizeBinding(plain_wrap) PASS : tst_qquicktextinput::implicitResize(left) PASS : tst_qquicktextinput::implicitResize(center) PASS : tst_qquicktextinput::implicitResize(right) PASS : tst_qquicktextinput::negativeDimensions() PASS : tst_qquicktextinput::setInputMask(keys ip_localhost) PASS : tst_qquicktextinput::setInputMask(keys mac) PASS : tst_qquicktextinput::setInputMask(keys mac2) PASS : tst_qquicktextinput::setInputMask(keys byte) PASS : tst_qquicktextinput::setInputMask(keys halfbytes) PASS : tst_qquicktextinput::setInputMask(keys blank char same type as content) PASS : tst_qquicktextinput::setInputMask(keys parts of ip_localhost) PASS : tst_qquicktextinput::setInputMask(keys ip_null) PASS : tst_qquicktextinput::setInputMask(keys ip_null_hash) PASS : tst_qquicktextinput::setInputMask(keys ip_overflow) PASS : tst_qquicktextinput::setInputMask(keys uppercase) PASS : tst_qquicktextinput::setInputMask(keys lowercase) PASS : tst_qquicktextinput::setInputMask(keys nocase) PASS : tst_qquicktextinput::setInputMask(keys nocase1) PASS : tst_qquicktextinput::setInputMask(keys nocase2) PASS : tst_qquicktextinput::setInputMask(keys reserved) PASS : tst_qquicktextinput::setInputMask(keys escape01) PASS : tst_qquicktextinput::setInputMask(keys escape02) PASS : tst_qquicktextinput::setInputMask(keys escape03) PASS : tst_qquicktextinput::setInputMask(keys upper_lower_nocase1) PASS : tst_qquicktextinput::setInputMask(keys upper_lower_nocase2) PASS : tst_qquicktextinput::setInputMask(keys exact_case1) PASS : tst_qquicktextinput::setInputMask(keys exact_case2) PASS : tst_qquicktextinput::setInputMask(keys exact_case3) PASS : tst_qquicktextinput::setInputMask(keys exact_case4) PASS : tst_qquicktextinput::setInputMask(keys exact_case5) PASS : tst_qquicktextinput::setInputMask(keys exact_case6) PASS : tst_qquicktextinput::setInputMask(keys illegal_keys1) PASS : tst_qquicktextinput::setInputMask(keys illegal_keys2) PASS : tst_qquicktextinput::setInputMask(keys blank=input) PASS : tst_qquicktextinput::setInputMask(keys any_opt) PASS : tst_qquicktextinput::setInputMask(keys any_req) PASS : tst_qquicktextinput::setInputMask(insert ip_localhost) PASS : tst_qquicktextinput::setInputMask(insert mac) PASS : tst_qquicktextinput::setInputMask(insert mac2) PASS : tst_qquicktextinput::setInputMask(insert byte) PASS : tst_qquicktextinput::setInputMask(insert halfbytes) PASS : tst_qquicktextinput::setInputMask(insert blank char same type as content) PASS : tst_qquicktextinput::setInputMask(insert parts of ip_localhost) PASS : tst_qquicktextinput::setInputMask(insert ip_null) PASS : tst_qquicktextinput::setInputMask(insert ip_null_hash) PASS : tst_qquicktextinput::setInputMask(insert ip_overflow) PASS : tst_qquicktextinput::setInputMask(insert uppercase) PASS : tst_qquicktextinput::setInputMask(insert lowercase) PASS : tst_qquicktextinput::setInputMask(insert nocase) PASS : tst_qquicktextinput::setInputMask(insert nocase1) PASS : tst_qquicktextinput::setInputMask(insert nocase2) PASS : tst_qquicktextinput::setInputMask(insert reserved) PASS : tst_qquicktextinput::setInputMask(insert escape01) PASS : tst_qquicktextinput::setInputMask(insert escape02) PASS : tst_qquicktextinput::setInputMask(insert escape03) PASS : tst_qquicktextinput::setInputMask(insert upper_lower_nocase1) PASS : tst_qquicktextinput::setInputMask(insert upper_lower_nocase2) PASS : tst_qquicktextinput::setInputMask(insert exact_case1) PASS : tst_qquicktextinput::setInputMask(insert exact_case2) PASS : tst_qquicktextinput::setInputMask(insert exact_case3) PASS : tst_qquicktextinput::setInputMask(insert exact_case4) PASS : tst_qquicktextinput::setInputMask(insert exact_case5) PASS : tst_qquicktextinput::setInputMask(insert exact_case6) PASS : tst_qquicktextinput::setInputMask(insert illegal_keys1) PASS : tst_qquicktextinput::setInputMask(insert illegal_keys2) PASS : tst_qquicktextinput::setInputMask(insert blank=input) PASS : tst_qquicktextinput::setInputMask(insert any_opt) PASS : tst_qquicktextinput::setInputMask(insert any_req) PASS : tst_qquicktextinput::inputMask(nul 1) PASS : tst_qquicktextinput::inputMask(nul 2) PASS : tst_qquicktextinput::inputMask(mask 1) PASS : tst_qquicktextinput::inputMask(mask 2) PASS : tst_qquicktextinput::inputMask(mask 3) PASS : tst_qquicktextinput::inputMask(mask 4) PASS : tst_qquicktextinput::inputMask(invalid) PASS : tst_qquicktextinput::inputMask(unset) PASS : tst_qquicktextinput::clearInputMask() PASS : tst_qquicktextinput::keypress_inputMask(jumping on period(separator)) PASS : tst_qquicktextinput::keypress_inputMask(jumping on input) PASS : tst_qquicktextinput::keypress_inputMask(delete) PASS : tst_qquicktextinput::keypress_inputMask(deleting all) PASS : tst_qquicktextinput::keypress_inputMask(backspace) PASS : tst_qquicktextinput::keypress_inputMask(uppercase) PASS : tst_qquicktextinput::keypress_inputMask(Move in mask) PASS : tst_qquicktextinput::keypress_inputMethod_inputMask() PASS : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithInt) PASS : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithDouble) PASS : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithRegExp) PASS : tst_qquicktextinput::keypress_inputMask_withValidator(invalidTextWithRegExp) PASS : tst_qquicktextinput::hasAcceptableInputMask(Alphabetic optional and required) PASS : tst_qquicktextinput::hasAcceptableInputMask(Alphanumeric optional and require) PASS : tst_qquicktextinput::hasAcceptableInputMask(Any optional and required) PASS : tst_qquicktextinput::hasAcceptableInputMask(Numeric (0-9) required) PASS : tst_qquicktextinput::hasAcceptableInputMask(Numeric (1-9) optional and required) PASS : tst_qquicktextinput::maskCharacter(Hex) PASS : tst_qquicktextinput::maskCharacter(hex) PASS : tst_qquicktextinput::maskCharacter(HexInvalid) PASS : tst_qquicktextinput::maskCharacter(hexInvalid) PASS : tst_qquicktextinput::maskCharacter(Bin) PASS : tst_qquicktextinput::maskCharacter(bin) PASS : tst_qquicktextinput::maskCharacter(BinInvalid) PASS : tst_qquicktextinput::maskCharacter(binInvalid) PASS : tst_qquicktextinput::fixup() PASS : tst_qquicktextinput::baselineOffset(normal) PASS : tst_qquicktextinput::baselineOffset(top align) PASS : tst_qquicktextinput::baselineOffset(bottom align) PASS : tst_qquicktextinput::baselineOffset(center align) PASS : tst_qquicktextinput::baselineOffset(multiline bottom aligned) PASS : tst_qquicktextinput::baselineOffset(padding) PASS : tst_qquicktextinput::baselineOffset(top align with padding) PASS : tst_qquicktextinput::baselineOffset(bottom align with padding) PASS : tst_qquicktextinput::baselineOffset(center align with padding) PASS : tst_qquicktextinput::baselineOffset(multiline bottom aligned with padding) PASS : tst_qquicktextinput::ensureVisible() PASS : tst_qquicktextinput::padding() PASS : tst_qquicktextinput::QTBUG_51115_readOnlyResetsSelection() PASS : tst_qquicktextinput::QTBUG_77814_InsertRemoveNoSelection() PASS : tst_qquicktextinput::checkCursorDelegateWhenPaddingChanged() PASS : tst_qquicktextinput::focusReason() PASS : tst_qquicktextinput::cleanupTestCase() Totals: 424 passed, 2 failed, 7 skipped, 0 blacklisted, 59895ms ********* Finished testing of tst_qquicktextinput ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquicktextinput. Success CMake Error at tst_qquicktextinputWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquicktextinput_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquicktextinput/android-build/tst_qquicktextinput.apk --verbose execution failed with exit code 1. Start 168: tst_qquickvisualdatamodel 168/247 Test #168: tst_qquickvisualdatamodel ............. Passed 42.10 sec Start 169: tst_qquickview 169/247 Test #169: tst_qquickview ........................ Passed 34.13 sec Start 170: tst_qquickview_extra 170/247 Test #170: tst_qquickview_extra .................. Passed 22.71 sec Start 171: tst_qquickcanvasitem 171/247 Test #171: tst_qquickcanvasitem ..................***Failed 76.50 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickcanvasitem_make_apk. [1/2] Copying tst_qquickcanvasitem binary to apk folder [2/2] Creating APK for tst_qquickcanvasitem Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-tst_qquickcanvasitem-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-build/ Application binary: tst_qquickcanvasitem Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :mergeExtDexDebug > Task :processDebugManifestForPackage > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 25,425 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-build/tst_qquickcanvasitem.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickcanvasitem/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickcanvasitem/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickcanvasitem. 22757 ********* Start testing of qquickcanvasitem ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : qquickcanvasitem::arc::initTestCase() PASS : qquickcanvasitem::arc::test_angle_1(image threaded) PASS : qquickcanvasitem::arc::test_angle_1(image immediate) PASS : qquickcanvasitem::arc::test_angle_1(fbo immediate) PASS : qquickcanvasitem::arc::test_angle_2(image threaded) PASS : qquickcanvasitem::arc::test_angle_2(image immediate) PASS : qquickcanvasitem::arc::test_angle_2(fbo immediate) PASS : qquickcanvasitem::arc::test_angle_3(image threaded) PASS : qquickcanvasitem::arc::test_angle_3(image immediate) PASS : qquickcanvasitem::arc::test_angle_3(fbo immediate) PASS : qquickcanvasitem::arc::test_angle_4(image threaded) PASS : qquickcanvasitem::arc::test_angle_4(image immediate) PASS : qquickcanvasitem::arc::test_angle_4(fbo immediate) PASS : qquickcanvasitem::arc::test_angle_5(image threaded) PASS : qquickcanvasitem::arc::test_angle_5(image immediate) PASS : qquickcanvasitem::arc::test_angle_5(fbo immediate) PASS : qquickcanvasitem::arc::test_angle_6(image threaded) PASS : qquickcanvasitem::arc::test_angle_6(image immediate) PASS : qquickcanvasitem::arc::test_angle_6(fbo immediate) PASS : qquickcanvasitem::arc::test_empty(image threaded) PASS : qquickcanvasitem::arc::test_empty(image immediate) PASS : qquickcanvasitem::arc::test_empty(fbo immediate) PASS : qquickcanvasitem::arc::test_end(image threaded) PASS : qquickcanvasitem::arc::test_end(image immediate) PASS : qquickcanvasitem::arc::test_end(fbo immediate) PASS : qquickcanvasitem::arc::test_negative(image threaded) PASS : qquickcanvasitem::arc::test_negative(image immediate) PASS : qquickcanvasitem::arc::test_negative(fbo immediate) PASS : qquickcanvasitem::arc::test_nonempty(image threaded) PASS : qquickcanvasitem::arc::test_nonempty(image immediate) PASS : qquickcanvasitem::arc::test_nonempty(fbo immediate) PASS : qquickcanvasitem::arc::test_nonfinite(image threaded) PASS : qquickcanvasitem::arc::test_nonfinite(image immediate) PASS : qquickcanvasitem::arc::test_nonfinite(fbo immediate) PASS : qquickcanvasitem::arc::test_scale_1(image threaded) PASS : qquickcanvasitem::arc::test_scale_1(image immediate) PASS : qquickcanvasitem::arc::test_scale_1(fbo immediate) PASS : qquickcanvasitem::arc::test_scale_2(image threaded) PASS : qquickcanvasitem::arc::test_scale_2(image immediate) PASS : qquickcanvasitem::arc::test_scale_2(fbo immediate) PASS : qquickcanvasitem::arc::test_selfintersect_1(image threaded) PASS : qquickcanvasitem::arc::test_selfintersect_1(image immediate) PASS : qquickcanvasitem::arc::test_selfintersect_1(fbo immediate) PASS : qquickcanvasitem::arc::test_selfintersect_2(image threaded) PASS : qquickcanvasitem::arc::test_selfintersect_2(image immediate) PASS : qquickcanvasitem::arc::test_selfintersect_2(fbo immediate) PASS : qquickcanvasitem::arc::test_shape_1(image threaded) PASS : qquickcanvasitem::arc::test_shape_1(image immediate) PASS : qquickcanvasitem::arc::test_shape_1(fbo immediate) PASS : qquickcanvasitem::arc::test_shape_2(image threaded) PASS : qquickcanvasitem::arc::test_shape_2(image immediate) PASS : qquickcanvasitem::arc::test_shape_2(fbo immediate) PASS : qquickcanvasitem::arc::test_shape_3(image threaded) PASS : qquickcanvasitem::arc::test_shape_3(image immediate) PASS : qquickcanvasitem::arc::test_shape_3(fbo immediate) PASS : qquickcanvasitem::arc::test_shape_4(image threaded) PASS : qquickcanvasitem::arc::test_shape_4(image immediate) PASS : qquickcanvasitem::arc::test_shape_4(fbo immediate) PASS : qquickcanvasitem::arc::test_shape_5(image threaded) PASS : qquickcanvasitem::arc::test_shape_5(image immediate) PASS : qquickcanvasitem::arc::test_shape_5(fbo immediate) PASS : qquickcanvasitem::arc::test_twopie(image threaded) PASS : qquickcanvasitem::arc::test_twopie(image immediate) PASS : qquickcanvasitem::arc::test_twopie(fbo immediate) PASS : qquickcanvasitem::arc::test_zero(image threaded) PASS : qquickcanvasitem::arc::test_zero(image immediate) PASS : qquickcanvasitem::arc::test_zero(fbo immediate) PASS : qquickcanvasitem::arc::cleanupTestCase() PASS : qquickcanvasitem::arcTo::initTestCase() PASS : qquickcanvasitem::arcTo::test_coincide(image threaded) PASS : qquickcanvasitem::arcTo::test_coincide(image immediate) PASS : qquickcanvasitem::arcTo::test_coincide(fbo immediate) PASS : qquickcanvasitem::arcTo::test_collinear(image threaded) PASS : qquickcanvasitem::arcTo::test_collinear(image immediate) PASS : qquickcanvasitem::arcTo::test_collinear(fbo immediate) PASS : qquickcanvasitem::arcTo::test_negative(image threaded) PASS : qquickcanvasitem::arcTo::test_negative(image immediate) PASS : qquickcanvasitem::arcTo::test_negative(fbo immediate) PASS : qquickcanvasitem::arcTo::test_nonfinite(image threaded) PASS : qquickcanvasitem::arcTo::test_nonfinite(image immediate) PASS : qquickcanvasitem::arcTo::test_nonfinite(fbo immediate) PASS : qquickcanvasitem::arcTo::test_scale(image threaded) PASS : qquickcanvasitem::arcTo::test_scale(image immediate) PASS : qquickcanvasitem::arcTo::test_scale(fbo immediate) PASS : qquickcanvasitem::arcTo::test_shape(image threaded) PASS : qquickcanvasitem::arcTo::test_shape(image immediate) PASS : qquickcanvasitem::arcTo::test_shape(fbo immediate) PASS : qquickcanvasitem::arcTo::test_subpath(image threaded) PASS : qquickcanvasitem::arcTo::test_subpath(image immediate) PASS : qquickcanvasitem::arcTo::test_subpath(fbo immediate) PASS : qquickcanvasitem::arcTo::test_transform(image threaded) PASS : qquickcanvasitem::arcTo::test_transform(image immediate) PASS : qquickcanvasitem::arcTo::test_transform(fbo immediate) PASS : qquickcanvasitem::arcTo::test_zero(image threaded) PASS : qquickcanvasitem::arcTo::test_zero(image immediate) PASS : qquickcanvasitem::arcTo::test_zero(fbo immediate) PASS : qquickcanvasitem::arcTo::cleanupTestCase() PASS : qquickcanvasitem::canvas::initTestCase() PASS : qquickcanvasitem::canvas::test_canvasSize(image threaded) PASS : qquickcanvasitem::canvas::test_canvasSize(image immediate) PASS : qquickcanvasitem::canvas::test_canvasSize(fbo immediate) PASS : qquickcanvasitem::canvas::test_canvasWindow(image threaded) PASS : qquickcanvasitem::canvas::test_canvasWindow(image immediate) PASS : qquickcanvasitem::canvas::test_canvasWindow(fbo immediate) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(arc) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(arcTo) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(bezierCurveTo) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(clearRect) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(createConicalGradient) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(createLinearGradient) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(createRadialGradient) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(createPattern-image) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(createPattern-color) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(drawImage-9-args) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(drawImage-5-args) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(drawImage-3-args) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(ellipse) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(fillRect) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(fillText) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(getImageData) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(isPointInPath) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(lineTo) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(measureText) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(moveTo) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(putImageData) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(quadraticCurveTo) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(rect) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(rotate) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(roundedRect) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(scale) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(setTransform) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(shear) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(strokeRect) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(strokeText) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(text) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(transform) PASS : qquickcanvasitem::canvas::test_extraArgumentsIgnored(translate) PASS : qquickcanvasitem::canvas::test_getContext(image threaded) PASS : qquickcanvasitem::canvas::test_getContext(image immediate) PASS : qquickcanvasitem::canvas::test_getContext(fbo immediate) QWARN : qquickcanvasitem::canvas::test_getContextOnDestruction(image threaded) qrc:/data/inline:22:42: QML Canvas: Unable to use getContext() at this time, please wait for available: true PASS : qquickcanvasitem::canvas::test_getContextOnDestruction(image threaded) QWARN : qquickcanvasitem::canvas::test_getContextOnDestruction(image immediate) qrc:/data/inline:22:42: QML Canvas: Unable to use getContext() at this time, please wait for available: true PASS : qquickcanvasitem::canvas::test_getContextOnDestruction(image immediate) PASS : qquickcanvasitem::canvas::test_implicitlySizedParent(image threaded) PASS : qquickcanvasitem::canvas::test_implicitlySizedParent(image immediate) PASS : qquickcanvasitem::canvas::test_implicitlySizedParent(fbo immediate) PASS : qquickcanvasitem::canvas::test_loadImage(image threaded) PASS : qquickcanvasitem::canvas::test_loadImage(image immediate) PASS : qquickcanvasitem::canvas::test_loadImage(fbo immediate) PASS : qquickcanvasitem::canvas::test_paint(image threaded) PASS : qquickcanvasitem::canvas::test_paint(image immediate) PASS : qquickcanvasitem::canvas::test_paint(fbo immediate) FAIL! : qquickcanvasitem::canvas::test_save(image threaded) 'verify()' returned FALSE. () Loc: [qrc:/data/tst_canvas.qml(133)] FAIL! : qquickcanvasitem::canvas::test_save(image immediate) 'verify()' returned FALSE. () Loc: [qrc:/data/tst_canvas.qml(133)] FAIL! : qquickcanvasitem::canvas::test_save(fbo immediate) 'verify()' returned FALSE. () Loc: [qrc:/data/tst_canvas.qml(133)] PASS : qquickcanvasitem::canvas::test_simpleTextureNodeUsage(image threaded) PASS : qquickcanvasitem::canvas::test_simpleTextureNodeUsage(image immediate) PASS : qquickcanvasitem::canvas::test_simpleTextureNodeUsage(fbo immediate) PASS : qquickcanvasitem::canvas::test_tileSize(image threaded) PASS : qquickcanvasitem::canvas::test_tileSize(image immediate) PASS : qquickcanvasitem::canvas::test_tileSize(fbo immediate) BPASS : qquickcanvasitem::canvas::test_toDataURL(image threaded) BPASS : qquickcanvasitem::canvas::test_toDataURL(image immediate) BPASS : qquickcanvasitem::canvas::test_toDataURL(fbo immediate) PASS : qquickcanvasitem::canvas::cleanupTestCase() PASS : qquickcanvasitem::Colors::initTestCase() PASS : qquickcanvasitem::Colors::test_colors() PASS : qquickcanvasitem::Colors::cleanupTestCase() PASS : qquickcanvasitem::composite::initTestCase() PASS : qquickcanvasitem::composite::test_clearRect(image threaded) PASS : qquickcanvasitem::composite::test_clearRect(image immediate) PASS : qquickcanvasitem::composite::test_clearRect(fbo immediate) PASS : qquickcanvasitem::composite::test_clip(image threaded) PASS : qquickcanvasitem::composite::test_clip(image immediate) PASS : qquickcanvasitem::composite::test_clip(fbo immediate) PASS : qquickcanvasitem::composite::test_globalAlpha(image threaded) PASS : qquickcanvasitem::composite::test_globalAlpha(image immediate) PASS : qquickcanvasitem::composite::test_globalAlpha(fbo immediate) PASS : qquickcanvasitem::composite::test_operation(image threaded) PASS : qquickcanvasitem::composite::test_operation(image immediate) PASS : qquickcanvasitem::composite::test_operation(fbo immediate) PASS : qquickcanvasitem::composite::test_solid(image threaded) PASS : qquickcanvasitem::composite::test_solid(image immediate) PASS : qquickcanvasitem::composite::test_solid(fbo immediate) PASS : qquickcanvasitem::composite::test_transparent(image threaded) PASS : qquickcanvasitem::composite::test_transparent(image immediate) PASS : qquickcanvasitem::composite::test_transparent(fbo immediate) PASS : qquickcanvasitem::composite::test_uncovered(image threaded) PASS : qquickcanvasitem::composite::test_uncovered(image immediate) PASS : qquickcanvasitem::composite::test_uncovered(fbo immediate) PASS : qquickcanvasitem::composite::cleanupTestCase() PASS : qquickcanvasitem::ContextFontValidation::initTestCase() PASS : qquickcanvasitem::ContextFontValidation::test_invalid() XFAIL : qquickcanvasitem::ContextFontValidation::test_pixelSize() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(34)] PASS : qquickcanvasitem::ContextFontValidation::test_pixelSize() XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] QWARN : qquickcanvasitem::ContextFontValidation::test_valid() QFont::setWeight: Weight must be between 1 and 1000, attempted to set 0 XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] XFAIL : qquickcanvasitem::ContextFontValidation::test_valid() test not ported to new format Loc: [qrc:/data/tst_contextFontValidation.qml(76)] PASS : qquickcanvasitem::ContextFontValidation::test_valid() PASS : qquickcanvasitem::ContextFontValidation::cleanupTestCase() PASS : qquickcanvasitem::ContextTypeStored::initTestCase() PASS : qquickcanvasitem::ContextTypeStored::test_contextType() PASS : qquickcanvasitem::ContextTypeStored::cleanupTestCase() PASS : qquickcanvasitem::ContextValidWhenTypePredefined::initTestCase() PASS : qquickcanvasitem::ContextValidWhenTypePredefined::test_context() PASS : qquickcanvasitem::ContextValidWhenTypePredefined::test_contextIsConsistent() PASS : qquickcanvasitem::ContextValidWhenTypePredefined::test_paintHadContext() PASS : qquickcanvasitem::ContextValidWhenTypePredefined::cleanupTestCase() PASS : qquickcanvasitem::fillStyle::initTestCase() PASS : qquickcanvasitem::fillStyle::test_default(image threaded) PASS : qquickcanvasitem::fillStyle::test_default(image immediate) PASS : qquickcanvasitem::fillStyle::test_default(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_get(image threaded) PASS : qquickcanvasitem::fillStyle::test_get(image immediate) PASS : qquickcanvasitem::fillStyle::test_get(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_hex(image threaded) PASS : qquickcanvasitem::fillStyle::test_hex(image immediate) PASS : qquickcanvasitem::fillStyle::test_hex(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_hsla(image threaded) PASS : qquickcanvasitem::fillStyle::test_hsla(image immediate) PASS : qquickcanvasitem::fillStyle::test_hsla(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_invalid(image threaded) PASS : qquickcanvasitem::fillStyle::test_invalid(image immediate) PASS : qquickcanvasitem::fillStyle::test_invalid(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_namedColor(image threaded) PASS : qquickcanvasitem::fillStyle::test_namedColor(image immediate) PASS : qquickcanvasitem::fillStyle::test_namedColor(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_rgba(image threaded) PASS : qquickcanvasitem::fillStyle::test_rgba(image immediate) PASS : qquickcanvasitem::fillStyle::test_rgba(fbo immediate) PASS : qquickcanvasitem::fillStyle::test_saverestore(image threaded) PASS : qquickcanvasitem::fillStyle::test_saverestore(image immediate) PASS : qquickcanvasitem::fillStyle::test_saverestore(fbo immediate) PASS : qquickcanvasitem::fillStyle::cleanupTestCase() PASS : qquickcanvasitem::fillRect::initTestCase() FAIL! : qquickcanvasitem::fillRect::test_fillRect(image threaded) Compared values are not the same Actual (): 36 Expected (): 4 Loc: [qrc:/data/tst_fillrect.qml(14)] FAIL! : qquickcanvasitem::fillRect::test_fillRect(image immediate) Compared values are not the same Actual (): 36 Expected (): 4 Loc: [qrc:/data/tst_fillrect.qml(14)] FAIL! : qquickcanvasitem::fillRect::test_fillRect(fbo immediate) Compared values are not the same Actual (): 36 Expected (): 4 Loc: [qrc:/data/tst_fillrect.qml(14)] PASS : qquickcanvasitem::fillRect::cleanupTestCase() PASS : qquickcanvasitem::gradient::initTestCase() PASS : qquickcanvasitem::gradient::test_basic(image threaded) PASS : qquickcanvasitem::gradient::test_basic(image immediate) PASS : qquickcanvasitem::gradient::test_basic(fbo immediate) PASS : qquickcanvasitem::gradient::test_conical(image threaded) PASS : qquickcanvasitem::gradient::test_conical(image immediate) PASS : qquickcanvasitem::gradient::test_conical(fbo immediate) PASS : qquickcanvasitem::gradient::test_interpolate(image threaded) PASS : qquickcanvasitem::gradient::test_interpolate(image immediate) PASS : qquickcanvasitem::gradient::test_interpolate(fbo immediate) PASS : qquickcanvasitem::gradient::test_linear(image threaded) PASS : qquickcanvasitem::gradient::test_linear(image immediate) PASS : qquickcanvasitem::gradient::test_linear(fbo immediate) PASS : qquickcanvasitem::gradient::test_object(image threaded) PASS : qquickcanvasitem::gradient::test_object(image immediate) PASS : qquickcanvasitem::gradient::test_object(fbo immediate) PASS : qquickcanvasitem::gradient::test_radial(image threaded) PASS : qquickcanvasitem::gradient::test_radial(image immediate) PASS : qquickcanvasitem::gradient::test_radial(fbo immediate) PASS : qquickcanvasitem::gradient::cleanupTestCase() PASS : qquickcanvasitem::image::initTestCase() PASS : qquickcanvasitem::image::test_3args(image threaded) PASS : qquickcanvasitem::image::test_3args(image immediate) PASS : qquickcanvasitem::image::test_3args(fbo immediate) PASS : qquickcanvasitem::image::test_5args(image threaded) PASS : qquickcanvasitem::image::test_5args(image immediate) PASS : qquickcanvasitem::image::test_5args(fbo immediate) PASS : qquickcanvasitem::image::test_9args(image threaded) PASS : qquickcanvasitem::image::test_9args(image immediate) PASS : qquickcanvasitem::image::test_9args(fbo immediate) PASS : qquickcanvasitem::image::test_alpha(image threaded) PASS : qquickcanvasitem::image::test_alpha(image immediate) PASS : qquickcanvasitem::image::test_alpha(fbo immediate) PASS : qquickcanvasitem::image::test_animated(image threaded) PASS : qquickcanvasitem::image::test_animated(image immediate) PASS : qquickcanvasitem::image::test_animated(fbo immediate) PASS : qquickcanvasitem::image::test_broken(image threaded) PASS : qquickcanvasitem::image::test_broken(image immediate) PASS : qquickcanvasitem::image::test_broken(fbo immediate) PASS : qquickcanvasitem::image::test_canvas(image threaded) PASS : qquickcanvasitem::image::test_canvas(image immediate) PASS : qquickcanvasitem::image::test_canvas(fbo immediate) PASS : qquickcanvasitem::image::test_clip(image threaded) PASS : qquickcanvasitem::image::test_clip(image immediate) PASS : qquickcanvasitem::image::test_clip(fbo immediate) PASS : qquickcanvasitem::image::test_composite(image threaded) PASS : qquickcanvasitem::image::test_composite(image immediate) PASS : qquickcanvasitem::image::test_composite(fbo immediate) PASS : qquickcanvasitem::image::test_imageData(image threaded) PASS : qquickcanvasitem::image::test_imageData(image immediate) PASS : qquickcanvasitem::image::test_imageData(fbo immediate) PASS : qquickcanvasitem::image::test_imageitem(image threaded) PASS : qquickcanvasitem::image::test_imageitem(image immediate) PASS : qquickcanvasitem::image::test_imageitem(fbo immediate) PASS : qquickcanvasitem::image::test_multiple_painting(image threaded) PASS : qquickcanvasitem::image::test_multiple_painting(image immediate) PASS : qquickcanvasitem::image::test_multiple_painting(fbo immediate) PASS : qquickcanvasitem::image::test_negative(image threaded) QWARN : qquickcanvasitem::image::test_negative(image threaded) QImage::scaled: Image is a null image QWARN : qquickcanvasitem::image::test_negative(image threaded) QImage::scaled: Image is a null image QWARN : qquickcanvasitem::image::test_negative(image threaded) QImage::scaled: Image is a null image QWARN : qquickcanvasitem::image::test_negative(image threaded) QImage::scaled: Image is a null image PASS : qquickcanvasitem::image::test_negative(image immediate) PASS : qquickcanvasitem::image::test_negative(fbo immediate) PASS : qquickcanvasitem::image::test_nonfinite(image threaded) PASS : qquickcanvasitem::image::test_nonfinite(image immediate) PASS : qquickcanvasitem::image::test_nonfinite(fbo immediate) PASS : qquickcanvasitem::image::test_null(image threaded) PASS : qquickcanvasitem::image::test_null(image immediate) PASS : qquickcanvasitem::image::test_null(fbo immediate) PASS : qquickcanvasitem::image::test_outsidesource(image threaded) PASS : qquickcanvasitem::image::test_outsidesource(image immediate) PASS : qquickcanvasitem::image::test_outsidesource(fbo immediate) PASS : qquickcanvasitem::image::test_path(image threaded) PASS : qquickcanvasitem::image::test_path(image immediate) PASS : qquickcanvasitem::image::test_path(fbo immediate) PASS : qquickcanvasitem::image::test_self(image threaded) PASS : qquickcanvasitem::image::test_self(image immediate) PASS : qquickcanvasitem::image::test_self(fbo immediate) PASS : qquickcanvasitem::image::test_transform(image threaded) PASS : qquickcanvasitem::image::test_transform(image immediate) PASS : qquickcanvasitem::image::test_transform(fbo immediate) PASS : qquickcanvasitem::image::test_url(image threaded) PASS : qquickcanvasitem::image::test_url(image immediate) PASS : qquickcanvasitem::image::test_url(fbo immediate) PASS : qquickcanvasitem::image::test_wrongtype(image threaded) PASS : qquickcanvasitem::image::test_wrongtype(image immediate) PASS : qquickcanvasitem::image::test_wrongtype(fbo immediate) PASS : qquickcanvasitem::image::cleanupTestCase() PASS : qquickcanvasitem::imagedata::initTestCase() PASS : qquickcanvasitem::imagedata::test_rounding(image threaded) PASS : qquickcanvasitem::imagedata::test_rounding(image immediate) PASS : qquickcanvasitem::imagedata::test_rounding(fbo immediate) PASS : qquickcanvasitem::imagedata::cleanupTestCase() PASS : qquickcanvasitem::invalidContext::initTestCase() PASS : qquickcanvasitem::invalidContext::test_paintContextInvalid() PASS : qquickcanvasitem::invalidContext::cleanupTestCase() PASS : qquickcanvasitem::line::initTestCase() PASS : qquickcanvasitem::line::test_cap(image threaded) PASS : qquickcanvasitem::line::test_cap(image immediate) PASS : qquickcanvasitem::line::test_cap(fbo immediate) PASS : qquickcanvasitem::line::test_cross(image threaded) PASS : qquickcanvasitem::line::test_cross(image immediate) PASS : qquickcanvasitem::line::test_cross(fbo immediate) PASS : qquickcanvasitem::line::test_default(image threaded) PASS : qquickcanvasitem::line::test_default(image immediate) PASS : qquickcanvasitem::line::test_default(fbo immediate) PASS : qquickcanvasitem::line::test_join(image threaded) PASS : qquickcanvasitem::line::test_join(image immediate) PASS : qquickcanvasitem::line::test_join(fbo immediate) PASS : qquickcanvasitem::line::test_lineDash(image threaded) PASS : qquickcanvasitem::line::test_lineDash(image immediate) PASS : qquickcanvasitem::line::test_lineDash(fbo immediate) PASS : qquickcanvasitem::line::test_lineDashOffset(image threaded) PASS : qquickcanvasitem::line::test_lineDashOffset(image immediate) PASS : qquickcanvasitem::line::test_lineDashOffset(fbo immediate) PASS : qquickcanvasitem::line::test_lineDashReset(image threaded) PASS : qquickcanvasitem::line::test_lineDashReset(image immediate) PASS : qquickcanvasitem::line::test_lineDashReset(fbo immediate) PASS : qquickcanvasitem::line::test_miter(image threaded) PASS : qquickcanvasitem::line::test_miter(image immediate) PASS : qquickcanvasitem::line::test_miter(fbo immediate) PASS : qquickcanvasitem::line::test_width(image threaded) PASS : qquickcanvasitem::line::test_width(image immediate) PASS : qquickcanvasitem::line::test_width(fbo immediate) PASS : qquickcanvasitem::line::cleanupTestCase() PASS : qquickcanvasitem::path::initTestCase() PASS : qquickcanvasitem::path::test_basic(image threaded) PASS : qquickcanvasitem::path::test_basic(image immediate) PASS : qquickcanvasitem::path::test_basic(fbo immediate) PASS : qquickcanvasitem::path::test_beginPath(image threaded) PASS : qquickcanvasitem::path::test_beginPath(image immediate) PASS : qquickcanvasitem::path::test_beginPath(fbo immediate) PASS : qquickcanvasitem::path::test_bezierCurveTo(image threaded) PASS : qquickcanvasitem::path::test_bezierCurveTo(image immediate) PASS : qquickcanvasitem::path::test_bezierCurveTo(fbo immediate) PASS : qquickcanvasitem::path::test_clearRect(image threaded) PASS : qquickcanvasitem::path::test_clearRect(image immediate) PASS : qquickcanvasitem::path::test_clearRect(fbo immediate) PASS : qquickcanvasitem::path::test_clip(image threaded) PASS : qquickcanvasitem::path::test_clip(image immediate) PASS : qquickcanvasitem::path::test_clip(fbo immediate) PASS : qquickcanvasitem::path::test_closePath(image threaded) PASS : qquickcanvasitem::path::test_closePath(image immediate) PASS : qquickcanvasitem::path::test_closePath(fbo immediate) PASS : qquickcanvasitem::path::test_fill(image threaded) PASS : qquickcanvasitem::path::test_fill(image immediate) PASS : qquickcanvasitem::path::test_fill(fbo immediate) PASS : qquickcanvasitem::path::test_fillRect(image threaded) PASS : qquickcanvasitem::path::test_fillRect(image immediate) PASS : qquickcanvasitem::path::test_fillRect(fbo immediate) PASS : qquickcanvasitem::path::test_isPointInPath(image threaded) PASS : qquickcanvasitem::path::test_isPointInPath(image immediate) PASS : qquickcanvasitem::path::test_isPointInPath(fbo immediate) PASS : qquickcanvasitem::path::test_lineTo(image threaded) PASS : qquickcanvasitem::path::test_lineTo(image immediate) PASS : qquickcanvasitem::path::test_lineTo(fbo immediate) PASS : qquickcanvasitem::path::test_moveTo(image threaded) PASS : qquickcanvasitem::path::test_moveTo(image immediate) PASS : qquickcanvasitem::path::test_moveTo(fbo immediate) PASS : qquickcanvasitem::path::test_quadraticCurveTo(image threaded) PASS : qquickcanvasitem::path::test_quadraticCurveTo(image immediate) PASS : qquickcanvasitem::path::test_quadraticCurveTo(fbo immediate) PASS : qquickcanvasitem::path::test_rect(image threaded) PASS : qquickcanvasitem::path::test_rect(image immediate) PASS : qquickcanvasitem::path::test_rect(fbo immediate) PASS : qquickcanvasitem::path::test_stroke(image threaded) PASS : qquickcanvasitem::path::test_stroke(image immediate) PASS : qquickcanvasitem::path::test_stroke(fbo immediate) PASS : qquickcanvasitem::path::test_strokeRect(image threaded) PASS : qquickcanvasitem::path::test_strokeRect(image immediate) PASS : qquickcanvasitem::path::test_strokeRect(fbo immediate) PASS : qquickcanvasitem::path::test_transform(image threaded) PASS : qquickcanvasitem::path::test_transform(image immediate) PASS : qquickcanvasitem::path::test_transform(fbo immediate) PASS : qquickcanvasitem::path::cleanupTestCase() PASS : qquickcanvasitem::pattern::initTestCase() PASS : qquickcanvasitem::pattern::test_animated(image threaded) PASS : qquickcanvasitem::pattern::test_animated(image immediate) PASS : qquickcanvasitem::pattern::test_animated(fbo immediate) PASS : qquickcanvasitem::pattern::test_basic(image threaded) PASS : qquickcanvasitem::pattern::test_basic(image immediate) PASS : qquickcanvasitem::pattern::test_basic(fbo immediate) PASS : qquickcanvasitem::pattern::test_image(image threaded) PASS : qquickcanvasitem::pattern::test_image(image immediate) PASS : qquickcanvasitem::pattern::test_image(fbo immediate) PASS : qquickcanvasitem::pattern::test_modified(image threaded) PASS : qquickcanvasitem::pattern::test_modified(image immediate) PASS : qquickcanvasitem::pattern::test_modified(fbo immediate) PASS : qquickcanvasitem::pattern::test_paint(image threaded) PASS : qquickcanvasitem::pattern::test_paint(image immediate) PASS : qquickcanvasitem::pattern::test_paint(fbo immediate) PASS : qquickcanvasitem::pattern::test_repeat(image threaded) PASS : qquickcanvasitem::pattern::test_repeat(image immediate) PASS : qquickcanvasitem::pattern::test_repeat(fbo immediate) PASS : qquickcanvasitem::pattern::cleanupTestCase() PASS : qquickcanvasitem::pixel::initTestCase() PASS : qquickcanvasitem::pixel::test_createImageData(image threaded) PASS : qquickcanvasitem::pixel::test_createImageData(image immediate) PASS : qquickcanvasitem::pixel::test_createImageData(fbo immediate) PASS : qquickcanvasitem::pixel::test_filters(image threaded) PASS : qquickcanvasitem::pixel::test_filters(image immediate) PASS : qquickcanvasitem::pixel::test_filters(fbo immediate) PASS : qquickcanvasitem::pixel::test_getImageData(image threaded) PASS : qquickcanvasitem::pixel::test_getImageData(image immediate) PASS : qquickcanvasitem::pixel::test_getImageData(fbo immediate) PASS : qquickcanvasitem::pixel::test_object(image threaded) PASS : qquickcanvasitem::pixel::test_object(image immediate) PASS : qquickcanvasitem::pixel::test_object(fbo immediate) PASS : qquickcanvasitem::pixel::test_putImageData(image threaded) PASS : qquickcanvasitem::pixel::test_putImageData(image immediate) PASS : qquickcanvasitem::pixel::test_putImageData(fbo immediate) PASS : qquickcanvasitem::pixel::cleanupTestCase() PASS : qquickcanvasitem::shadow::initTestCase() PASS : qquickcanvasitem::shadow::test_basic(image threaded) PASS : qquickcanvasitem::shadow::test_basic(image immediate) PASS : qquickcanvasitem::shadow::test_basic(fbo immediate) PASS : qquickcanvasitem::shadow::test_blur(image threaded) PASS : qquickcanvasitem::shadow::test_blur(image immediate) PASS : qquickcanvasitem::shadow::test_blur(fbo immediate) PASS : qquickcanvasitem::shadow::test_clip(image threaded) PASS : qquickcanvasitem::shadow::test_clip(image immediate) PASS : qquickcanvasitem::shadow::test_clip(fbo immediate) PASS : qquickcanvasitem::shadow::test_composite(image threaded) PASS : qquickcanvasitem::shadow::test_composite(image immediate) PASS : qquickcanvasitem::shadow::test_composite(fbo immediate) PASS : qquickcanvasitem::shadow::test_enable(image threaded) PASS : qquickcanvasitem::shadow::test_enable(image immediate) PASS : qquickcanvasitem::shadow::test_enable(fbo immediate) PASS : qquickcanvasitem::shadow::test_gradient(image threaded) PASS : qquickcanvasitem::shadow::test_gradient(image immediate) PASS : qquickcanvasitem::shadow::test_gradient(fbo immediate) PASS : qquickcanvasitem::shadow::test_image(image threaded) PASS : qquickcanvasitem::shadow::test_image(image immediate) PASS : qquickcanvasitem::shadow::test_image(fbo immediate) PASS : qquickcanvasitem::shadow::test_offset(image threaded) PASS : qquickcanvasitem::shadow::test_offset(image immediate) PASS : qquickcanvasitem::shadow::test_offset(fbo immediate) PASS : qquickcanvasitem::shadow::test_pattern(image threaded) PASS : qquickcanvasitem::shadow::test_pattern(image immediate) PASS : qquickcanvasitem::shadow::test_pattern(fbo immediate) PASS : qquickcanvasitem::shadow::test_stroke(image threaded) PASS : qquickcanvasitem::shadow::test_stroke(image immediate) PASS : qquickcanvasitem::shadow::test_stroke(fbo immediate) PASS : qquickcanvasitem::shadow::test_tranform(image threaded) PASS : qquickcanvasitem::shadow::test_tranform(image immediate) PASS : qquickcanvasitem::shadow::test_tranform(fbo immediate) PASS : qquickcanvasitem::shadow::cleanupTestCase() PASS : qquickcanvasitem::state::initTestCase() PASS : qquickcanvasitem::state::test_bitmap(image threaded) PASS : qquickcanvasitem::state::test_bitmap(image immediate) PASS : qquickcanvasitem::state::test_bitmap(fbo immediate) PASS : qquickcanvasitem::state::test_clip(image threaded) PASS : qquickcanvasitem::state::test_clip(image immediate) PASS : qquickcanvasitem::state::test_clip(fbo immediate) PASS : qquickcanvasitem::state::test_fillStyle(image threaded) PASS : qquickcanvasitem::state::test_fillStyle(image immediate) PASS : qquickcanvasitem::state::test_fillStyle(fbo immediate) PASS : qquickcanvasitem::state::test_font(image threaded) PASS : qquickcanvasitem::state::test_font(image immediate) PASS : qquickcanvasitem::state::test_font(fbo immediate) PASS : qquickcanvasitem::state::test_globalAlpha(image threaded) PASS : qquickcanvasitem::state::test_globalAlpha(image immediate) PASS : qquickcanvasitem::state::test_globalAlpha(fbo immediate) PASS : qquickcanvasitem::state::test_globalCompositeOperation(image threaded) PASS : qquickcanvasitem::state::test_globalCompositeOperation(image immediate) PASS : qquickcanvasitem::state::test_globalCompositeOperation(fbo immediate) PASS : qquickcanvasitem::state::test_lineCap(image threaded) PASS : qquickcanvasitem::state::test_lineCap(image immediate) PASS : qquickcanvasitem::state::test_lineCap(fbo immediate) PASS : qquickcanvasitem::state::test_lineJoin(image threaded) PASS : qquickcanvasitem::state::test_lineJoin(image immediate) PASS : qquickcanvasitem::state::test_lineJoin(fbo immediate) PASS : qquickcanvasitem::state::test_lineWidth(image threaded) PASS : qquickcanvasitem::state::test_lineWidth(image immediate) PASS : qquickcanvasitem::state::test_lineWidth(fbo immediate) PASS : qquickcanvasitem::state::test_miterLimit(image threaded) PASS : qquickcanvasitem::state::test_miterLimit(image immediate) PASS : qquickcanvasitem::state::test_miterLimit(fbo immediate) PASS : qquickcanvasitem::state::test_path(image threaded) PASS : qquickcanvasitem::state::test_path(image immediate) PASS : qquickcanvasitem::state::test_path(fbo immediate) PASS : qquickcanvasitem::state::test_shadow(image threaded) PASS : qquickcanvasitem::state::test_shadow(image immediate) PASS : qquickcanvasitem::state::test_shadow(fbo immediate) PASS : qquickcanvasitem::state::test_stack(image threaded) PASS : qquickcanvasitem::state::test_stack(image immediate) PASS : qquickcanvasitem::state::test_stack(fbo immediate) PASS : qquickcanvasitem::state::test_strokeStyle(image threaded) PASS : qquickcanvasitem::state::test_strokeStyle(image immediate) PASS : qquickcanvasitem::state::test_strokeStyle(fbo immediate) PASS : qquickcanvasitem::state::test_text(image threaded) PASS : qquickcanvasitem::state::test_text(image immediate) PASS : qquickcanvasitem::state::test_text(fbo immediate) PASS : qquickcanvasitem::state::test_transform(image threaded) PASS : qquickcanvasitem::state::test_transform(image immediate) PASS : qquickcanvasitem::state::test_transform(fbo immediate) PASS : qquickcanvasitem::state::cleanupTestCase() PASS : qquickcanvasitem::strokeStyle::initTestCase() PASS : qquickcanvasitem::strokeStyle::test_colorFromObjectToString(image threaded) PASS : qquickcanvasitem::strokeStyle::test_colorFromObjectToString(image immediate) PASS : qquickcanvasitem::strokeStyle::test_colorFromObjectToString(fbo immediate) PASS : qquickcanvasitem::strokeStyle::test_default(image threaded) PASS : qquickcanvasitem::strokeStyle::test_default(image immediate) PASS : qquickcanvasitem::strokeStyle::test_default(fbo immediate) PASS : qquickcanvasitem::strokeStyle::test_namedColor(image threaded) PASS : qquickcanvasitem::strokeStyle::test_namedColor(image immediate) PASS : qquickcanvasitem::strokeStyle::test_namedColor(fbo immediate) PASS : qquickcanvasitem::strokeStyle::test_saverestore(image threaded) PASS : qquickcanvasitem::strokeStyle::test_saverestore(image immediate) PASS : qquickcanvasitem::strokeStyle::test_saverestore(fbo immediate) PASS : qquickcanvasitem::strokeStyle::test_withInvalidColor(image threaded) PASS : qquickcanvasitem::strokeStyle::test_withInvalidColor(image immediate) PASS : qquickcanvasitem::strokeStyle::test_withInvalidColor(fbo immediate) PASS : qquickcanvasitem::strokeStyle::cleanupTestCase() PASS : qquickcanvasitem::svgpath::initTestCase() PASS : qquickcanvasitem::svgpath::test_svgpath(image threaded) PASS : qquickcanvasitem::svgpath::test_svgpath(image immediate) PASS : qquickcanvasitem::svgpath::test_svgpath(fbo immediate) PASS : qquickcanvasitem::svgpath::cleanupTestCase() PASS : qquickcanvasitem::text::initTestCase() PASS : qquickcanvasitem::text::test_align(image threaded) PASS : qquickcanvasitem::text::test_align(image immediate) PASS : qquickcanvasitem::text::test_align(fbo immediate) PASS : qquickcanvasitem::text::test_baseLine(image threaded) PASS : qquickcanvasitem::text::test_baseLine(image immediate) PASS : qquickcanvasitem::text::test_baseLine(fbo immediate) PASS : qquickcanvasitem::text::test_fill(image threaded) PASS : qquickcanvasitem::text::test_fill(image immediate) PASS : qquickcanvasitem::text::test_fill(fbo immediate) PASS : qquickcanvasitem::text::test_font(image threaded) PASS : qquickcanvasitem::text::test_font(image immediate) PASS : qquickcanvasitem::text::test_font(fbo immediate) PASS : qquickcanvasitem::text::test_measure(image threaded) PASS : qquickcanvasitem::text::test_measure(image immediate) PASS : qquickcanvasitem::text::test_measure(fbo immediate) PASS : qquickcanvasitem::text::test_stroke(image threaded) PASS : qquickcanvasitem::text::test_stroke(image immediate) PASS : qquickcanvasitem::text::test_stroke(fbo immediate) PASS : qquickcanvasitem::text::cleanupTestCase() PASS : qquickcanvasitem::transform::initTestCase() PASS : qquickcanvasitem::transform::test_order(image threaded) PASS : qquickcanvasitem::transform::test_order(image immediate) PASS : qquickcanvasitem::transform::test_order(fbo immediate) PASS : qquickcanvasitem::transform::test_rotate(image threaded) PASS : qquickcanvasitem::transform::test_rotate(image immediate) PASS : qquickcanvasitem::transform::test_rotate(fbo immediate) PASS : qquickcanvasitem::transform::test_scale(image threaded) PASS : qquickcanvasitem::transform::test_scale(image immediate) PASS : qquickcanvasitem::transform::test_scale(fbo immediate) PASS : qquickcanvasitem::transform::test_setTransform(image threaded) PASS : qquickcanvasitem::transform::test_setTransform(image immediate) PASS : qquickcanvasitem::transform::test_setTransform(fbo immediate) PASS : qquickcanvasitem::transform::test_transform(image threaded) PASS : qquickcanvasitem::transform::test_transform(image immediate) PASS : qquickcanvasitem::transform::test_transform(fbo immediate) PASS : qquickcanvasitem::transform::test_translate(image threaded) PASS : qquickcanvasitem::transform::test_translate(image immediate) PASS : qquickcanvasitem::transform::test_translate(fbo immediate) PASS : qquickcanvasitem::transform::cleanupTestCase() Totals: 581 passed, 6 failed, 0 skipped, 3 blacklisted, 43820ms ********* Finished testing of qquickcanvasitem ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickcanvasitem. Success CMake Error at tst_qquickcanvasitemWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickcanvasitem_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickcanvasitem/android-build/tst_qquickcanvasitem.apk --verbose execution failed with exit code 1. Start 172: tst_qquickdesignersupport 172/247 Test #172: tst_qquickdesignersupport ............. Passed 22.09 sec Start 173: tst_qquickscreen 173/247 Test #173: tst_qquickscreen ...................... Passed 21.87 sec Start 174: tst_touchmouse 174/247 Test #174: tst_touchmouse ........................ Passed 47.14 sec Start 175: tst_scenegraph 175/247 Test #175: tst_scenegraph ........................ Passed 82.37 sec Start 176: tst_sharedimage 176/247 Test #176: tst_sharedimage .......................***Failed 20.26 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_sharedimage_make_apk. [1/2] Copying tst_sharedimage binary to apk folder [2/2] Creating APK for tst_sharedimage Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-tst_sharedimage-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-build/ Application binary: tst_sharedimage Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. Skipping createRCC WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :compressDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,187 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-build/tst_sharedimage.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_sharedimage/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_sharedimage/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_sharedimage. 24929 ********* Start testing of tst_sharedimage ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_sharedimage::initTestCase() QWARN : tst_sharedimage::compareToPlainLoad(sync) QQmlApplicationEngine failed to load component QWARN : tst_sharedimage::compareToPlainLoad(sync) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(sync) : module "QtQml.WorkerScript" is not installed QWARN : tst_sharedimage::compareToPlainLoad(sync) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(sync) : module "QtQml.WorkerScript" is not installed FAIL! : tst_sharedimage::compareToPlainLoad(sync) 'engine.rootObjects().size()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/sharedimage/tst_sharedimage.cpp(91)] QWARN : tst_sharedimage::compareToPlainLoad(async) QQmlApplicationEngine failed to load component QWARN : tst_sharedimage::compareToPlainLoad(async) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(async) : module "QtQml.WorkerScript" is not installed QWARN : tst_sharedimage::compareToPlainLoad(async) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(async) : module "QtQml.WorkerScript" is not installed FAIL! : tst_sharedimage::compareToPlainLoad(async) 'engine.rootObjects().size()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/sharedimage/tst_sharedimage.cpp(91)] QWARN : tst_sharedimage::compareToPlainLoad(scaled, stretch) QQmlApplicationEngine failed to load component QWARN : tst_sharedimage::compareToPlainLoad(scaled, stretch) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, stretch) : module "QtQml.WorkerScript" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, stretch) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, stretch) : module "QtQml.WorkerScript" is not installed FAIL! : tst_sharedimage::compareToPlainLoad(scaled, stretch) 'engine.rootObjects().size()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/sharedimage/tst_sharedimage.cpp(91)] QWARN : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) QQmlApplicationEngine failed to load component QWARN : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) : module "QtQml.WorkerScript" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) :2:1: module "Qt.labs.sharedimage" is not installed QWARN : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) : module "QtQml.WorkerScript" is not installed FAIL! : tst_sharedimage::compareToPlainLoad(scaled, aspectfit) 'engine.rootObjects().size()' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/sharedimage/tst_sharedimage.cpp(91)] PASS : tst_sharedimage::cleanupTestCase() Totals: 2 passed, 4 failed, 0 skipped, 0 blacklisted, 151ms ********* Finished testing of tst_sharedimage ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_sharedimage. Success CMake Error at tst_sharedimageWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_sharedimage_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/sharedimage/android-build/tst_sharedimage.apk --verbose execution failed with exit code 1. Start 177: tst_qquickcolorgroup 177/247 Test #177: tst_qquickcolorgroup .................. Passed 19.69 sec Start 178: tst_qquickpalette 178/247 Test #178: tst_qquickpalette ..................... Passed 32.36 sec Start 179: tst_qquickrendercontrol 179/247 Test #179: tst_qquickrendercontrol ...............***Failed 22.97 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickrendercontrol_make_apk. [1/2] Copying tst_qquickrendercontrol binary to apk folder [2/2] Creating APK for tst_qquickrendercontrol Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-tst_qquickrendercontrol-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-build/ Application binary: tst_qquickrendercontrol Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,994 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-build/tst_qquickrendercontrol.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickrendercontrol/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickrendercontrol/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickrendercontrol. 25330 ********* Start testing of tst_RenderControl ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_RenderControl::initTestCase() PASS : tst_RenderControl::renderAndReadBackWithRhi(OpenGL) FAIL! : tst_RenderControl::renderAndReadBackWithRhi(Vulkan) 'qAbs(qRed(background) - 70) < maxFuzz' returned FALSE. () Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp(343)] PASS : tst_RenderControl::renderAndReadBackWithVulkanNative() PASS : tst_RenderControl::cleanupTestCase() Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 1166ms ********* Finished testing of tst_RenderControl ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickrendercontrol. Success CMake Error at tst_qquickrendercontrolWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickrendercontrol_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickrendercontrol/android-build/tst_qquickrendercontrol.apk --verbose execution failed with exit code 1. Start 180: tst_qquickshadereffect 180/247 Test #180: tst_qquickshadereffect ................ Passed 36.28 sec Start 181: tst_qquickanimatedsprite 181/247 Test #181: tst_qquickanimatedsprite ..............***Failed 32.29 sec Execute /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickanimatedsprite_make_apk. [1/2] Copying tst_qquickanimatedsprite binary to apk folder [2/2] Creating APK for tst_qquickanimatedsprite Generating Android Package Input file: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-tst_qquickanimatedsprite-deployment-settings.json Output directory: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-build/ Application binary: tst_qquickanimatedsprite Android build platform: android-32 Install to device: No -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/iconengines/libplugins_iconengines_qsvgicon_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. -- Skipping /data/androidbuild_armv8/qtbase-android/plugins/imageformats/libplugins_imageformats_qsvg_arm64-v8a.so. It has unmet dependencies: lib/libQt6Svg_arm64-v8a.so. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 32 This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=32 to this project's gradle.properties The build will continue, but you are strongly encouraged to update your project to use a newer Android Gradle Plugin that has been tested with compileSdk = 32 > Task :preBuild UP-TO-DATE > Task :preDebugBuild UP-TO-DATE > Task :compileDebugAidl NO-SOURCE > Task :compileDebugRenderscript NO-SOURCE > Task :generateDebugBuildConfig > Task :javaPreCompileDebug > Task :checkDebugAarMetadata > Task :generateDebugResValues > Task :generateDebugResources > Task :createDebugCompatibleScreenManifests > Task :extractDeepLinksDebug > Task :mergeDebugResources > Task :processDebugMainManifest > Task :processDebugManifest > Task :mergeDebugNativeDebugMetadata NO-SOURCE > Task :mergeDebugShaders > Task :compileDebugShaders NO-SOURCE > Task :generateDebugAssets UP-TO-DATE > Task :mergeDebugAssets > Task :processDebugJavaRes NO-SOURCE > Task :compressDebugAssets > Task :checkDebugDuplicateClasses > Task :mergeDebugJavaResource > Task :mergeLibDexDebug > Task :desugarDebugFileDependencies > Task :mergeDebugJniLibFolders > Task :validateSigningDebug > Task :writeDebugAppMetadata > Task :writeDebugSigningConfigVersions > Task :processDebugManifestForPackage > Task :mergeExtDexDebug > Task :processDebugResources > Task :compileDebugJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :compileDebugSources > Task :dexBuilderDebug > Task :mergeProjectDexDebug > Task :mergeDebugNativeLibs > Task :stripDebugDebugSymbols > Task :packageDebug PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml. > Task :assembleDebug Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 7s 29 actionable tasks: 29 executed Android package built successfully in 15,750 ms. -- File: /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-build//build/outputs/apk/debug/android-build-debug.apk Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell getprop ro.build.version.sdk. 32 Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb install -r -g /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-build/tst_qquickanimatedsprite.apk. Performing Streamed Install Success Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell am start -e applicationArguments \"'-o output.txt,txt'\" -n org.qtproject.example.tst_qquickanimatedsprite/org.qtproject.qt.android.bindings.QtActivity. Starting: Intent { cmp=org.qtproject.example.tst_qquickanimatedsprite/org.qtproject.qt.android.bindings.QtActivity (has extras) } Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb shell pidof -s org.qtproject.example.tst_qquickanimatedsprite. 25642 ********* Start testing of tst_qquickanimatedsprite ********* Config: Using QtTest library 6.4.0, Qt 6.4.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Clang 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)), android 12.0 PASS : tst_qquickanimatedsprite::initTestCase() PASS : tst_qquickanimatedsprite::test_properties() PASS : tst_qquickanimatedsprite::test_runningChangedSignal() PASS : tst_qquickanimatedsprite::test_startStop() PASS : tst_qquickanimatedsprite::test_frameChangedSignal() PASS : tst_qquickanimatedsprite::test_largeAnimation(frameSync) PASS : tst_qquickanimatedsprite::test_largeAnimation(no_frameSync) PASS : tst_qquickanimatedsprite::test_reparenting() QWARN : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() qrc:/data/sourceSwitch.qml:31:1: QML AnimatedSprite (parent or ancestor of Sprite): SpriteEngine: Invalid frame size QSize(100, 100). It's bigger than image size QSize(50, 50). QWARN : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() qrc:/data/sourceSwitch.qml:31:1: QML AnimatedSprite (parent or ancestor of Sprite): SpriteEngine: Invalid frame size QSize(100, 100). It's bigger than image size QSize(50, 50). QWARN : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() qrc:/data/sourceSwitch.qml:31:1: QML AnimatedSprite (parent or ancestor of Sprite): SpriteEngine: Invalid frame size QSize(100, 100). It's bigger than image size QSize(50, 50). QWARN : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() qrc:/data/sourceSwitch.qml:31:1: QML AnimatedSprite (parent or ancestor of Sprite): SpriteEngine: Invalid frame size QSize(100, 100). It's bigger than image size QSize(50, 50). QFATAL : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() Either the GUI or the render thread is stuck in an infinite loop. FAIL! : tst_qquickanimatedsprite::test_changeSourceToSmallerImgKeepingBigFrameSize() Received a fatal error. Loc: [/home/andreasbuhr/development/qtdev/qtdeclarative/tests/auto/quick/qquickanimatedsprite/tst_qquickanimatedsprite.cpp(333)] Totals: 8 passed, 1 failed, 0 skipped, 0 blacklisted, 12089ms ********* Finished testing of tst_qquickanimatedsprite ********* Execute /home/andreasbuhr/Android/Sdk/platform-tools/adb uninstall org.qtproject.example.tst_qquickanimatedsprite. Success CMake Error at tst_qquickanimatedspriteWrapperDebug.cmake:17 (message): /data/androidbuild_armv8/qtbase/bin/androidtestrunner --path /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-build --adb /home/andreasbuhr/Android/Sdk/platform-tools/adb --skip-install-root --make /usr/bin/cmake --build /data/androidbuild_armv8/qtdeclarative-android --target tst_qquickanimatedsprite_make_apk --apk /data/androidbuild_armv8/qtdeclarative-android/tests/auto/quick/qquickanimatedsprite/android-build/tst_qquickanimatedsprite.apk --verbose execution failed with exit code 1. Start 182: tst_qquickspritesequence 182/247 Test #182: tst_qquickspritesequence .............. Passed 24.30 sec Start 183: tst_qquickitemrhiintegration 183/247 Test #183: tst_qquickitemrhiintegration .......... Passed 21.35 sec Start 184: tst_qquickframebufferobject 184/247 Test #184: tst_qquickframebufferobject ........... Passed 30.39 sec Start 185: tst_rendernode 185/247 Test #185: tst_rendernode ........................ Passed 23.20 sec Start 186: tst_softwarerenderer 186/247 Test #186: tst_softwarerenderer .................. Passed 34.42 sec Start 187: tst_polish 187/247 Test #187: tst_polish ............................ Passed 21.35 sec Start 188: tst_signalspy 188/247 Test #188: tst_signalspy ......................... Passed 37.19 sec Start 189: tst_quicktestmainwithsetup 189/247 Test #189: tst_quicktestmainwithsetup ............ Passed 21.34 sec Start 190: tst_quicktestswithcomponents 190/247 Test #190: tst_quicktestswithcomponents .......... Passed 32.66 sec Start 191: tst_core 191/247 Test #191: tst_core .............................. Passed 22.82 sec Start 192: tst_qml_toolsupport 192/247 Test #192: tst_qml_toolsupport ................... Passed 28.78 sec Start 193: tst_qquickage 193/247 Test #193: tst_qquickage ......................... Passed 35.93 sec Start 194: tst_qquickangleddirection 194/247 Test #194: tst_qquickangleddirection ............. Passed 24.79 sec Start 195: tst_qquickcumulativedirection 195/247 Test #195: tst_qquickcumulativedirection ......... Passed 26.29 sec Start 196: tst_qquickcustomaffector 196/247 Test #196: tst_qquickcustomaffector .............. Passed 31.11 sec Start 197: tst_qquickellipseextruder 197/247 Test #197: tst_qquickellipseextruder ............. Passed 25.34 sec Start 198: tst_qquickgroupgoal 198/247 Test #198: tst_qquickgroupgoal ................... Passed 26.33 sec Start 199: tst_qquickfriction 199/247 Test #199: tst_qquickfriction .................... Passed 29.87 sec Start 200: tst_qquickgravity 200/247 Test #200: tst_qquickgravity ..................... Passed 27.18 sec Start 201: tst_qquickimageparticle 201/247 Test #201: tst_qquickimageparticle ............... Passed 33.99 sec Start 202: tst_qquickitemparticle 202/247 Test #202: tst_qquickitemparticle ................ Passed 28.75 sec Start 203: tst_qquicklineextruder 203/247 Test #203: tst_qquicklineextruder ................ Passed 22.50 sec Start 204: tst_qquickmaskextruder 204/247 Test #204: tst_qquickmaskextruder ................ Passed 25.71 sec Start 205: tst_qquickparticlegroup 205/247 Test #205: tst_qquickparticlegroup ............... Passed 35.40 sec Start 206: tst_qquickparticlesystem 206/247 Test #206: tst_qquickparticlesystem .............. Passed 22.43 sec Start 207: tst_qquickpointattractor 207/247 Test #207: tst_qquickpointattractor .............. Passed 32.55 sec Start 208: tst_qquickpointdirection 208/247 Test #208: tst_qquickpointdirection .............. Passed 24.89 sec Start 209: tst_qquickrectangleextruder 209/247 Test #209: tst_qquickrectangleextruder ........... Passed 35.50 sec Start 210: tst_qquickspritegoal 210/247 Test #210: tst_qquickspritegoal .................. Passed 22.18 sec Start 211: tst_qquicktargetdirection 211/247 Test #211: tst_qquicktargetdirection ............. Passed 35.66 sec Start 212: tst_qquicktrailemitter 212/247 Test #212: tst_qquicktrailemitter ................ Passed 21.91 sec Start 213: tst_qquickturbulence 213/247 Test #213: tst_qquickturbulence .................. Passed 35.40 sec Start 214: tst_qquickwander 214/247 Test #214: tst_qquickwander ...................... Passed 21.55 sec Start 215: tst_qquickwidget 215/247 Test #215: tst_qquickwidget ...................... Passed 68.09 sec Start 216: tst_accessibility 216/247 Test #216: tst_accessibility ..................... Passed 83.98 sec Start 217: tst_cursor 217/247 Test #217: tst_cursor ............................ Passed 37.96 sec Start 218: tst_customization 218/247 Test #218: tst_customization ..................... Passed 162.67 sec Start 219: tst_designer 219/247 Test #219: tst_designer .......................... Passed 29.72 sec Start 220: tst_font 220/247 Test #220: tst_font .............................. Passed 45.09 sec Start 221: tst_palette 221/247 Test #221: tst_palette ........................... Passed 62.66 sec Start 222: tst_platform 222/247 Test #222: tst_platform .......................... Passed 30.25 sec Start 223: tst_pointerhandlers 223/247 Test #223: tst_pointerhandlers ................... Passed 33.39 sec Start 224: tst_pressandhold 224/247 Test #224: tst_pressandhold ...................... Passed 32.25 sec Start 225: tst_qquickapplicationwindow 225/247 Test #225: tst_qquickapplicationwindow ........... Passed 54.39 sec Start 226: tst_qquickcontrol 226/247 Test #226: tst_qquickcontrol ..................... Passed 34.10 sec Start 227: tst_qquickcolor 227/247 Test #227: tst_qquickcolor ....................... Passed 31.32 sec Start 228: tst_qquickdrawer 228/247 Test #228: tst_qquickdrawer ...................... Passed 281.75 sec Start 229: tst_qquickheaderview 229/247 Test #229: tst_qquickheaderview .................. Passed 31.09 sec Start 230: tst_qquickiconimage 230/247 Test #230: tst_qquickiconimage ................... Passed 54.88 sec Start 231: tst_qquickiconlabel 231/247 Test #231: tst_qquickiconlabel ................... Passed 35.93 sec Start 232: tst_qquickimaginestyle 232/247 Test #232: tst_qquickimaginestyle ................ Passed 31.61 sec Start 233: tst_qquickmaterialstyle 233/247 Test #233: tst_qquickmaterialstyle ............... Passed 42.92 sec Start 234: tst_qquickmaterialstyleconf 234/247 Test #234: tst_qquickmaterialstyleconf ........... Passed 42.45 sec Start 235: tst_qquickmenubar 235/247 Test #235: tst_qquickmenubar ..................... Passed 56.72 sec Start 236: tst_qquickninepatchimage 236/247 Test #236: tst_qquickninepatchimage .............. Passed 65.28 sec Start 237: tst_qquickstyle 237/247 Test #237: tst_qquickstyle ....................... Passed 50.53 sec Start 238: tst_qquickuniversalstyle 238/247 Test #238: tst_qquickuniversalstyle .............. Passed 35.79 sec Start 239: tst_qquickuniversalstyleconf 239/247 Test #239: tst_qquickuniversalstyleconf .......... Passed 42.99 sec Start 240: tst_revisions 240/247 Test #240: tst_revisions ......................... Passed 29.27 sec Start 241: tst_styleimports 241/247 Test #241: tst_styleimports ...................... Passed 51.57 sec Start 242: tst_styleimportscompiletimematerial 242/247 Test #242: tst_styleimportscompiletimematerial ... Passed 27.23 sec Start 243: tst_styleimportscompiletimeqmlonly 243/247 Test #243: tst_styleimportscompiletimeqmlonly .... Passed 29.56 sec Start 244: tst_translation 244/247 Test #244: tst_translation ....................... Passed 38.12 sec Start 245: tst_qquicktreeviewdelegate 245/247 Test #245: tst_qquicktreeviewdelegate ............ Passed 29.93 sec Start 246: tst_qquickmessagedialogimpl 246/247 Test #246: tst_qquickmessagedialogimpl ........... Passed 52.29 sec Start 247: tst_baseline_scenegraph 247/247 Test #247: tst_baseline_scenegraph ............... Passed 11.57 sec 84% tests passed, 40 tests failed out of 247 Label Time Summary: src/qml/doc/snippets/qmltc/tst_qmltc_examples = 42.12 sec*proc (1 test) tests/auto/core/tst_core = 22.82 sec*proc (1 test) tests/auto/particles/qquickage/tst_qquickage = 35.93 sec*proc (1 test) tests/auto/particles/qquickangleddirection/tst_qquickangleddirection = 24.79 sec*proc (1 test) tests/auto/particles/qquickcumulativedirection/tst_qquickcumulativedirection = 26.29 sec*proc (1 test) tests/auto/particles/qquickcustomaffector/tst_qquickcustomaffector = 31.11 sec*proc (1 test) tests/auto/particles/qquickellipseextruder/tst_qquickellipseextruder = 25.34 sec*proc (1 test) tests/auto/particles/qquickfriction/tst_qquickfriction = 29.87 sec*proc (1 test) tests/auto/particles/qquickgravity/tst_qquickgravity = 27.18 sec*proc (1 test) tests/auto/particles/qquickgroupgoal/tst_qquickgroupgoal = 26.33 sec*proc (1 test) tests/auto/particles/qquickimageparticle/tst_qquickimageparticle = 33.99 sec*proc (1 test) tests/auto/particles/qquickitemparticle/tst_qquickitemparticle = 28.75 sec*proc (1 test) tests/auto/particles/qquicklineextruder/tst_qquicklineextruder = 22.50 sec*proc (1 test) tests/auto/particles/qquickmaskextruder/tst_qquickmaskextruder = 25.71 sec*proc (1 test) tests/auto/particles/qquickparticlegroup/tst_qquickparticlegroup = 35.40 sec*proc (1 test) tests/auto/particles/qquickparticlesystem/tst_qquickparticlesystem = 22.43 sec*proc (1 test) tests/auto/particles/qquickpointattractor/tst_qquickpointattractor = 32.55 sec*proc (1 test) tests/auto/particles/qquickpointdirection/tst_qquickpointdirection = 24.89 sec*proc (1 test) tests/auto/particles/qquickrectangleextruder/tst_qquickrectangleextruder = 35.50 sec*proc (1 test) tests/auto/particles/qquickspritegoal/tst_qquickspritegoal = 22.18 sec*proc (1 test) tests/auto/particles/qquicktargetdirection/tst_qquicktargetdirection = 35.66 sec*proc (1 test) tests/auto/particles/qquicktrailemitter/tst_qquicktrailemitter = 21.91 sec*proc (1 test) tests/auto/particles/qquickturbulence/tst_qquickturbulence = 35.40 sec*proc (1 test) tests/auto/particles/qquickwander/tst_qquickwander = 21.55 sec*proc (1 test) tests/auto/qml/animation/qabstractanimationjob/tst_qabstractanimationjob = 28.58 sec*proc (1 test) tests/auto/qml/animation/qanimationgroupjob/tst_qanimationgroupjob = 14.66 sec*proc (1 test) tests/auto/qml/animation/qparallelanimationgroupjob/tst_qparallelanimationgroupjob = 14.97 sec*proc (1 test) tests/auto/qml/animation/qpauseanimationjob/tst_qpauseanimationjob = 24.29 sec*proc (1 test) tests/auto/qml/animation/qsequentialanimationgroupjob/tst_qsequentialanimationgroupjob = 27.00 sec*proc (1 test) tests/auto/qml/bindingdependencyapi/tst_bindingdependencyapi = 30.53 sec*proc (1 test) tests/auto/qml/debugger/qpacketprotocol/tst_qpacketprotocol = 20.99 sec*proc (1 test) tests/auto/qml/debugger/qqmldebugclient/tst_qqmldebugclient = 35.56 sec*proc (1 test) tests/auto/qml/debugger/qqmldebuglocal/tst_qqmldebuglocal = 21.69 sec*proc (1 test) tests/auto/qml/debugger/qqmldebugtranslationservice/tst_qqmldebugtranslationservice = 33.36 sec*proc (1 test) tests/auto/qml/debugger/qqmlnativeconnector/tst_qqmlnativeconnector = 21.38 sec*proc (1 test) tests/auto/qml/debugger/qv4debugger/tst_qv4debugger = 31.14 sec*proc (1 test) tests/auto/qml/ecmascripttests/tst_ecmascripttests = 22.36 sec*proc (1 test) tests/auto/qml/parserstress/tst_parserstress = 29.25 sec*proc (1 test) tests/auto/qml/qjsengine/tst_qjsengine = 87.54 sec*proc (1 test) tests/auto/qml/qjsmanagedvalue/tst_qjsmanagedvalue = 16.60 sec*proc (1 test) tests/auto/qml/qjsonbinding/tst_qjsonbinding = 28.22 sec*proc (1 test) tests/auto/qml/qjsprimitivevalue/tst_qjsprimitivevalue = 27.31 sec*proc (1 test) tests/auto/qml/qjsvalue/tst_qjsvalue = 22.75 sec*proc (1 test) tests/auto/qml/qjsvalueiterator/tst_qjsvalueiterator = 15.03 sec*proc (1 test) tests/auto/qml/qmlbasicapp/tst_qmlbasicapp = 20.56 sec*proc (1 test) tests/auto/qml/qmlcachegen/tst_qmlcachegen = 29.20 sec*proc (1 test) tests/auto/qml/qmlcppcodegen/tst_qmlcppcodegen = 40.47 sec*proc (1 test) tests/auto/qml/qmldiskcache/tst_qmldiskcache = 38.45 sec*proc (1 test) tests/auto/qml/qmlsplitlib/tst_qmlsplitlib = 29.00 sec*proc (1 test) tests/auto/qml/qmltc/tst_qmltc_diskcache = 29.03 sec*proc (1 test) tests/auto/qml/qmltc/tst_qmltc_nodiskcache = 13.14 sec*proc (1 test) tests/auto/qml/qmltc_manual/tst_qmltc_manual = 31.55 sec*proc (1 test) tests/auto/qml/qqmlanybinding/tst_qqmlanybinding = 24.43 sec*proc (1 test) tests/auto/qml/qqmlapplicationengine/tst_qqmlapplicationengine = 26.45 sec*proc (1 test) tests/auto/qml/qqmlbinding/tst_qqmlbinding = 25.47 sec*proc (1 test) tests/auto/qml/qqmlchangeset/tst_qqmlhangeset = 26.51 sec*proc (1 test) tests/auto/qml/qqmlcomponent/tst_qqmlcomponent = 29.68 sec*proc (1 test) tests/auto/qml/qqmlconnections/tst_qqmlconnections = 28.01 sec*proc (1 test) tests/auto/qml/qqmlconsole/tst_qqmlconsole = 22.83 sec*proc (1 test) tests/auto/qml/qqmlcontext/tst_qqmlcontext = 22.02 sec*proc (1 test) tests/auto/qml/qqmlcpputils/tst_qqmlcpputils = 17.12 sec*proc (1 test) tests/auto/qml/qqmldelegatemodel/tst_qqmldelegatemodel = 28.64 sec*proc (1 test) tests/auto/qml/qqmldirparser/tst_qqmldirparser = 26.35 sec*proc (1 test) tests/auto/qml/qqmlecmascript/tst_qqmlecmascript = 60.02 sec*proc (1 test) tests/auto/qml/qqmlengine/tst_qqmlengine = 44.50 sec*proc (1 test) tests/auto/qml/qqmlenginecleanup/tst_qqmlenginecleanup = 24.16 sec*proc (1 test) tests/auto/qml/qqmlerror/tst_qqmlerror = 21.51 sec*proc (1 test) tests/auto/qml/qqmlexpression/tst_qqmlexpression = 40.48 sec*proc (1 test) tests/auto/qml/qqmlextensionplugin/tst_qqmlextensionplugin = 19.78 sec*proc (1 test) tests/auto/qml/qqmlfile/tst_qqmlfile = 16.40 sec*proc (1 test) tests/auto/qml/qqmlfileselector/tst_qqmlfileselector = 25.07 sec*proc (1 test) tests/auto/qml/qqmlglobal/tst_qqmlglobal = 14.66 sec*proc (1 test) tests/auto/qml/qqmlimport/tst_qqmlimport = 21.51 sec*proc (1 test) tests/auto/qml/qqmlincubator/tst_qqmlincubator = 24.51 sec*proc (1 test) tests/auto/qml/qqmlinfo/tst_qqmlinfo = 30.90 sec*proc (1 test) tests/auto/qml/qqmlinstantiator/tst_qqmlinstantiator = 32.30 sec*proc (1 test) tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels = 30.75 sec*proc (1 test) tests/auto/qml/qqmllanguage/tst_qqmllanguage = 48.02 sec*proc (1 test) tests/auto/qml/qqmllistcompositor/tst_qqmllistcompositor = 21.77 sec*proc (1 test) tests/auto/qml/qqmllistmodel/tst_qqmllistmodel = 42.01 sec*proc (1 test) tests/auto/qml/qqmllistmodelworkerscript/tst_qqmllistmodelworkerscript = 38.05 sec*proc (1 test) tests/auto/qml/qqmllistreference/tst_qqmllistreference = 21.13 sec*proc (1 test) tests/auto/qml/qqmllocale/tst_qqmllocale = 38.87 sec*proc (1 test) tests/auto/qml/qqmlmetaobject/tst_qqmlmetaobject = 20.89 sec*proc (1 test) tests/auto/qml/qqmlmetatype/tst_qqmlmetatype = 21.51 sec*proc (1 test) tests/auto/qml/qqmlnotifier/tst_qqmlnotifier = 66.60 sec*proc (1 test) tests/auto/qml/qqmlobjectmodel/tst_qqmlobjectmodel = 22.47 sec*proc (1 test) tests/auto/qml/qqmlopenmetaobject/tst_qqmlopenmetaobject = 14.56 sec*proc (1 test) tests/auto/qml/qqmlparser/tst_qqmlparser = 37.88 sec*proc (1 test) tests/auto/qml/qqmlpromise/tst_qqmlpromise = 26.62 sec*proc (1 test) tests/auto/qml/qqmlproperty/tst_qqmlproperty = 36.02 sec*proc (1 test) tests/auto/qml/qqmlpropertycache/tst_qqmlpropertycache = 22.20 sec*proc (1 test) tests/auto/qml/qqmlpropertymap/tst_qqmlpropertymap = 26.26 sec*proc (1 test) tests/auto/qml/qqmlqt/tst_qqmlqt = 26.65 sec*proc (1 test) tests/auto/qml/qqmlsettings/tst_qqmlsettings = 23.27 sec*proc (1 test) tests/auto/qml/qqmlsqldatabase/tst_qqmlsqldatabase = 34.12 sec*proc (1 test) tests/auto/qml/qqmltablemodel/tst_qqmltablemodel = 38.15 sec*proc (1 test) tests/auto/qml/qqmltimer/tst_qqmltimer = 31.27 sec*proc (1 test) tests/auto/qml/qqmltranslation/tst_qqmltranslation = 32.50 sec*proc (1 test) tests/auto/qml/qqmltreemodeltotablemodel/tst_qqmltreemodeltotablemodel = 20.10 sec*proc (1 test) tests/auto/qml/qqmltypeloader/tst_qqmltypeloader = 23.26 sec*proc (1 test) tests/auto/qml/qqmlvaluetypeproviders/tst_qqmlvaluetypeproviders = 31.30 sec*proc (1 test) tests/auto/qml/qqmlvaluetypes/tst_qqmlvaluetypes = 21.83 sec*proc (1 test) tests/auto/qml/qqmlxmlhttprequest/tst_qqmlxmlhttprequest = 27.70 sec*proc (1 test) tests/auto/qml/qqmlxmllistmodel/tst_qqmlxmllistmodel = 26.28 sec*proc (1 test) tests/auto/qml/qquickfolderlistmodel/tst_qquickfolderlistmodel = 51.40 sec*proc (1 test) tests/auto/qml/qquickworkerscript/tst_qquickworkerscript = 24.83 sec*proc (1 test) tests/auto/qml/qrcqml/tst_qrcqml = 32.23 sec*proc (1 test) tests/auto/qml/qtqmlmodules/tst_qtqmlmodules = 22.56 sec*proc (1 test) tests/auto/qml/qv4assembler/tst_qv4assembler = 32.94 sec*proc (1 test) tests/auto/qml/qv4identifiertable/tst_qv4identifiertable = 14.60 sec*proc (1 test) tests/auto/qml/qv4mm/tst_qv4mm = 36.68 sec*proc (1 test) tests/auto/qml/qv4regexp/tst_qv4regexp = 14.77 sec*proc (1 test) tests/auto/qml/registrationmacros/tst_registrationmacros = 15.10 sec*proc (1 test) tests/auto/qml/v4misc/tst_v4misc = 18.17 sec*proc (1 test) tests/auto/quick/drawingmodes/tst_drawingmodes = 22.01 sec*proc (1 test) tests/auto/quick/examples/tst_quick_examples = 32.42 sec*proc (1 test) tests/auto/quick/geometry/tst_geometry = 31.09 sec*proc (1 test) tests/auto/quick/nodes/tst_nodestest = 20.43 sec*proc (1 test) tests/auto/quick/nokeywords/tst_nokeywords = 19.98 sec*proc (1 test) tests/auto/quick/pointerhandlers/flickableinterop/tst_flickableinterop = 55.53 sec*proc (1 test) tests/auto/quick/pointerhandlers/mousearea_interop/tst_mousearea_interop = 36.28 sec*proc (1 test) tests/auto/quick/pointerhandlers/multipointtoucharea_interop/tst_multipointtoucharea_interop = 21.52 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickdraghandler/tst_qquickdraghandler = 43.50 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickhoverhandler/tst_qquickhoverhandler = 44.45 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickpinchhandler/tst_qquickpinchhandler = 64.66 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickpointerhandler/tst_qquickpointerhandler = 30.47 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickpointhandler/tst_qquickpointhandler = 22.98 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquicktaphandler/tst_qquicktaphandler = 59.31 sec*proc (1 test) tests/auto/quick/pointerhandlers/qquickwheelhandler/tst_qquickwheelhandler = 29.29 sec*proc (1 test) tests/auto/quick/propertyrequirements/tst_propertyrequirements = 18.76 sec*proc (1 test) tests/auto/quick/qquickaccessible/tst_qquickaccessible = 22.35 sec*proc (1 test) tests/auto/quick/qquickanchors/tst_qquickanchors = 27.26 sec*proc (1 test) tests/auto/quick/qquickanimatedimage/tst_qquickanimatedimage = 31.07 sec*proc (1 test) tests/auto/quick/qquickanimatedsprite/tst_qquickanimatedsprite = 32.29 sec*proc (1 test) tests/auto/quick/qquickanimationcontroller/tst_qquickanimationcontroller = 22.69 sec*proc (1 test) tests/auto/quick/qquickanimations/tst_qquickanimations = 86.24 sec*proc (1 test) tests/auto/quick/qquickanimators/tst_qquickanimators = 30.04 sec*proc (1 test) tests/auto/quick/qquickapplication/tst_qquickapplication = 21.76 sec*proc (1 test) tests/auto/quick/qquickbehaviors/tst_qquickbehaviors = 29.60 sec*proc (1 test) tests/auto/quick/qquickborderimage/tst_qquickborderimage = 23.94 sec*proc (1 test) tests/auto/quick/qquickboundaryrule/tst_qquickboundaryrule = 26.54 sec*proc (1 test) tests/auto/quick/qquickcanvasitem/tst_qquickcanvasitem = 76.50 sec*proc (1 test) tests/auto/quick/qquickcolorgroup/tst_qquickcolorgroup = 19.69 sec*proc (1 test) tests/auto/quick/qquickdeliveryagent/tst_qquickdeliveryagent = 27.04 sec*proc (1 test) tests/auto/quick/qquickdesignersupport/tst_qquickdesignersupport = 22.09 sec*proc (1 test) tests/auto/quick/qquickdrag/tst_qquickdrag = 21.32 sec*proc (1 test) tests/auto/quick/qquickdroparea/tst_qquickdroparea = 31.16 sec*proc (1 test) tests/auto/quick/qquickdynamicpropertyanimation/tst_qquickdynamicpropertyanimation = 23.56 sec*proc (1 test) tests/auto/quick/qquickflickable/tst_qquickflickable = 60.92 sec*proc (1 test) tests/auto/quick/qquickflipable/tst_qquickflipable = 23.44 sec*proc (1 test) tests/auto/quick/qquickfocusscope/tst_qquickfocusscope = 28.52 sec*proc (1 test) tests/auto/quick/qquickfontloader/tst_qquickfontloader = 20.89 sec*proc (1 test) tests/auto/quick/qquickfontloader_static/tst_qquickfontloader_static = 33.51 sec*proc (1 test) tests/auto/quick/qquickfontmetrics/tst_quickfontmetrics = 19.97 sec*proc (1 test) tests/auto/quick/qquickframebufferobject/tst_qquickframebufferobject = 30.39 sec*proc (1 test) tests/auto/quick/qquickgraphicsinfo/tst_qquickgraphicsinfo = 31.42 sec*proc (1 test) tests/auto/quick/qquickgridview/tst_qquickgridview = 224.44 sec*proc (1 test) tests/auto/quick/qquickimage/tst_qquickimage = 30.09 sec*proc (1 test) tests/auto/quick/qquickimageprovider/tst_qquickimageprovider = 31.08 sec*proc (1 test) tests/auto/quick/qquickitem/tst_qquickitem = 35.10 sec*proc (1 test) tests/auto/quick/qquickitem2/tst_qquickitem2 = 37.71 sec*proc (1 test) tests/auto/quick/qquickitemlayer/tst_qquickitemlayer = 26.28 sec*proc (1 test) tests/auto/quick/qquickitemrhiintegration/tst_qquickitemrhiintegration = 21.35 sec*proc (1 test) tests/auto/quick/qquicklayouts/tst_qquicklayouts = 36.62 sec*proc (1 test) tests/auto/quick/qquicklistview/tst_qquicklistview = 257.80 sec*proc (1 test) tests/auto/quick/qquicklistview2/tst_qquicklistview2 = 34.74 sec*proc (1 test) tests/auto/quick/qquickloader/tst_qquickloader = 27.97 sec*proc (1 test) tests/auto/quick/qquickmousearea/tst_qquickmousearea = 120.13 sec*proc (1 test) tests/auto/quick/qquickmultipointtoucharea/tst_qquickmultipointtoucharea = 28.45 sec*proc (1 test) tests/auto/quick/qquickpainteditem/tst_qquickpainteditem = 20.66 sec*proc (1 test) tests/auto/quick/qquickpalette/tst_qquickpalette = 32.36 sec*proc (1 test) tests/auto/quick/qquickpath/tst_qquickpath = 21.26 sec*proc (1 test) tests/auto/quick/qquickpathview/tst_qquickpathview = 84.12 sec*proc (1 test) tests/auto/quick/qquickpincharea/tst_qquickpincharea = 23.86 sec*proc (1 test) tests/auto/quick/qquickpixmapcache/tst_qquickpixmapcache = 36.50 sec*proc (1 test) tests/auto/quick/qquickpositioners/tst_qquickpositioners = 107.35 sec*proc (1 test) tests/auto/quick/qquickrectangle/tst_qquickrectangle = 21.71 sec*proc (1 test) tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol = 22.97 sec*proc (1 test) tests/auto/quick/qquickrepeater/tst_qquickrepeater = 23.30 sec*proc (1 test) tests/auto/quick/qquickscreen/tst_qquickscreen = 21.87 sec*proc (1 test) tests/auto/quick/qquickshadereffect/tst_qquickshadereffect = 36.28 sec*proc (1 test) tests/auto/quick/qquickshape/tst_qquickshape = 35.95 sec*proc (1 test) tests/auto/quick/qquickshortcut/tst_qquickshortcut = 61.48 sec*proc (1 test) tests/auto/quick/qquicksmoothedanimation/tst_qquicksmoothedanimation = 23.58 sec*proc (1 test) tests/auto/quick/qquickspringanimation/tst_qquickspringanimation = 36.67 sec*proc (1 test) tests/auto/quick/qquickspritesequence/tst_qquickspritesequence = 24.30 sec*proc (1 test) tests/auto/quick/qquickstates/tst_qquickstates = 504.88 sec*proc (1 test) tests/auto/quick/qquickstyledtext/tst_qquickstyledtext = 30.72 sec*proc (1 test) tests/auto/quick/qquicksystempalette/tst_qquicksystempalette = 25.57 sec*proc (1 test) tests/auto/quick/qquicktableview/tst_qquicktableview = 69.83 sec*proc (1 test) tests/auto/quick/qquicktext/tst_qquicktext = 52.83 sec*proc (1 test) tests/auto/quick/qquicktextdocument/tst_qquicktextdocument = 33.23 sec*proc (1 test) tests/auto/quick/qquicktextedit/tst_qquicktextedit = 109.69 sec*proc (1 test) tests/auto/quick/qquicktextinput/tst_qquicktextinput = 85.18 sec*proc (1 test) tests/auto/quick/qquicktimeline/tst_qquicktimeline = 21.00 sec*proc (1 test) tests/auto/quick/qquicktreeview/tst_qquicktreeview = 23.16 sec*proc (1 test) tests/auto/quick/qquickview/tst_qquickview = 34.13 sec*proc (1 test) tests/auto/quick/qquickview_extra/tst_qquickview_extra = 22.71 sec*proc (1 test) tests/auto/quick/qquickvisualdatamodel/tst_qquickvisualdatamodel = 42.10 sec*proc (1 test) tests/auto/quick/qquickwindow/tst_qquickwindow = 59.25 sec*proc (1 test) tests/auto/quick/rendernode/tst_rendernode = 23.20 sec*proc (1 test) tests/auto/quick/scenegraph/tst_scenegraph = 82.37 sec*proc (1 test) tests/auto/quick/sharedimage/tst_sharedimage = 20.26 sec*proc (1 test) tests/auto/quick/softwarerenderer/tst_softwarerenderer = 34.42 sec*proc (1 test) tests/auto/quick/touchmouse/tst_touchmouse = 47.14 sec*proc (1 test) tests/auto/quickcontrols2/accessibility/tst_accessibility = 83.98 sec*proc (1 test) tests/auto/quickcontrols2/cursor/tst_cursor = 37.96 sec*proc (1 test) tests/auto/quickcontrols2/customization/tst_customization = 162.67 sec*proc (1 test) tests/auto/quickcontrols2/designer/tst_designer = 29.72 sec*proc (1 test) tests/auto/quickcontrols2/font/tst_font = 45.09 sec*proc (1 test) tests/auto/quickcontrols2/palette/tst_palette = 62.66 sec*proc (1 test) tests/auto/quickcontrols2/platform/tst_platform = 30.25 sec*proc (1 test) tests/auto/quickcontrols2/pointerhandlers/tst_pointerhandlers = 33.39 sec*proc (1 test) tests/auto/quickcontrols2/pressandhold/tst_pressandhold = 32.25 sec*proc (1 test) tests/auto/quickcontrols2/qquickapplicationwindow/tst_qquickapplicationwindow = 54.39 sec*proc (1 test) tests/auto/quickcontrols2/qquickcolor/tst_qquickcolor = 31.32 sec*proc (1 test) tests/auto/quickcontrols2/qquickcontrol/tst_qquickcontrol = 34.10 sec*proc (1 test) tests/auto/quickcontrols2/qquickdrawer/tst_qquickdrawer = 281.75 sec*proc (1 test) tests/auto/quickcontrols2/qquickheaderview/tst_qquickheaderview = 31.09 sec*proc (1 test) tests/auto/quickcontrols2/qquickiconimage/tst_qquickiconimage = 54.88 sec*proc (1 test) tests/auto/quickcontrols2/qquickiconlabel/tst_qquickiconlabel = 35.93 sec*proc (1 test) tests/auto/quickcontrols2/qquickimaginestyle/tst_qquickimaginestyle = 31.61 sec*proc (1 test) tests/auto/quickcontrols2/qquickmaterialstyle/tst_qquickmaterialstyle = 42.92 sec*proc (1 test) tests/auto/quickcontrols2/qquickmaterialstyleconf/tst_qquickmaterialstyleconf = 42.45 sec*proc (1 test) tests/auto/quickcontrols2/qquickmenubar/tst_qquickmenubar = 56.72 sec*proc (1 test) tests/auto/quickcontrols2/qquickninepatchimage/tst_qquickninepatchimage = 65.28 sec*proc (1 test) tests/auto/quickcontrols2/qquickstyle/tst_qquickstyle = 50.53 sec*proc (1 test) tests/auto/quickcontrols2/qquicktreeviewdelegate/tst_qquicktreeviewdelegate = 29.93 sec*proc (1 test) tests/auto/quickcontrols2/qquickuniversalstyle/tst_qquickuniversalstyle = 35.79 sec*proc (1 test) tests/auto/quickcontrols2/qquickuniversalstyleconf/tst_qquickuniversalstyleconf = 42.99 sec*proc (1 test) tests/auto/quickcontrols2/revisions/tst_revisions = 29.27 sec*proc (1 test) tests/auto/quickcontrols2/styleimports/tst_styleimports = 51.57 sec*proc (1 test) tests/auto/quickcontrols2/styleimportscompiletimematerial/tst_styleimportscompiletimematerial = 27.23 sec*proc (1 test) tests/auto/quickcontrols2/styleimportscompiletimeqmlonly/tst_styleimportscompiletimeqmlonly = 29.56 sec*proc (1 test) tests/auto/quickcontrols2/translation/tst_translation = 38.12 sec*proc (1 test) tests/auto/quickdialogs/qquickmessagedialogimpl/tst_qquickmessagedialogimpl = 52.29 sec*proc (1 test) tests/auto/quicktest/polish/tst_polish = 21.35 sec*proc (1 test) tests/auto/quicktest/quicktestmainwithsetup/tst_quicktestmainwithsetup = 21.34 sec*proc (1 test) tests/auto/quicktest/signalspy/tst_signalspy = 37.19 sec*proc (1 test) tests/auto/quicktest/testswithcomponents/tst_quicktestswithcomponents = 32.66 sec*proc (1 test) tests/auto/quickwidgets/qquickwidget/tst_qquickwidget = 68.09 sec*proc (1 test) tests/auto/toolsupport/tst_qml_toolsupport = 28.78 sec*proc (1 test) tests/baseline/scenegraph/scenegraph/tst_baseline_scenegraph = 11.57 sec*proc (1 test) Total Test time (real) = 9421.63 sec The following tests FAILED: 31 - tst_qmltc_diskcache (Failed) 48 - tst_qmlcachegen (Failed) 49 - tst_qmlcppcodegen (Failed) 81 - tst_qqmlenginecleanup (Failed) 82 - tst_qqmltranslation (Failed) 83 - tst_qqmlimport (Failed) 87 - tst_qv4assembler (Failed) 95 - tst_qqmlxmllistmodel (Failed) 100 - tst_quick_examples (Failed) 110 - tst_qquickimageprovider (Failed) 111 - tst_qquicklayouts (Failed) 117 - tst_qquickstates (Failed) 118 - tst_qquicksystempalette (Failed) 120 - tst_flickableinterop (Failed) 123 - tst_qquickdraghandler (Failed) 124 - tst_qquickhoverhandler (Failed) 125 - tst_qquickpinchhandler (Failed) 127 - tst_qquickpointhandler (Failed) 128 - tst_qquicktaphandler (Failed) 132 - tst_qquickanimatedimage (Failed) 135 - tst_qquickborderimage (Failed) 136 - tst_qquickwindow (Failed) 137 - tst_qquickdeliveryagent (Failed) 138 - tst_qquickdrag (Failed) 139 - tst_qquickdroparea (Failed) 142 - tst_qquickfocusscope (Failed) 144 - tst_qquickgridview (Failed) 145 - tst_qquickimage (Failed) 148 - tst_qquickitemlayer (Failed) 149 - tst_qquicklistview (Failed) 153 - tst_qquickloader (Failed) 154 - tst_qquickmousearea (Failed) 157 - tst_qquickshape (Failed) 164 - tst_qquicktext (Failed) 166 - tst_qquicktextedit (Failed) 167 - tst_qquicktextinput (Failed) 171 - tst_qquickcanvasitem (Failed) 176 - tst_sharedimage (Failed) 179 - tst_qquickrendercontrol (Failed) 181 - tst_qquickanimatedsprite (Failed) Errors while running CTest