aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs/qtdeclarative.yaml
Commit message (Collapse)AuthorAgeFilesLines
* Add QtLite into CIJari Helaakoski2024-02-231-1/+2
| | | | | | | | | | | QtLite allows user to select subset of Qt features. This combined with static linking and link time optimization produces up to 80% smaller QML application Change-Id: Ied98a564cca39901091e751303341f83b672a631 Task-number: QTBUG-117638 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Make vxworks target significant on all ported modulesToni Saario2023-12-181-1/+2
| | | | | | | Pick-to: 6.7 Change-Id: Ic9e6f0d5eddcfd242b935cc2d473df611cc32835 Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Introduce ASAN build for qtdeclarativeDimitrios Apostolou2023-09-051-0/+1
| | | | | | Fixes: QTQAINFRA-5755 Change-Id: I9fe2df9810baa793f2b063f09e2fec2e9786acd0 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Android: Android OS 13 API 33 to CI as maximum versionRami Potinkara2023-05-171-2/+1
| | | | | | | | | | Android 13 replaces Android 12 as max version in CI. Android 6 kept as minimum version of Android in CI. Task-number: QTQAINFRA-5392 Task-number: QTQAINFRA-5431 Change-Id: If85c6f63d52055e2ba95f92c154b20a6b809c7dc Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* CMake: Run iOS build tests in qtdeclarativeAlexandru Croitor2022-12-051-0/+1
| | | | | | | Pick-to: 6.4 Task-number: QTBUG-96056 Change-Id: I7c3c3d9d3802ceb71dbca6eb85b7f544b7bb05f2 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Specify insignificant for Android 12 emulator on submodule levelHeikki Halmet2022-11-091-1/+2
| | | | | | | | | | QtBase and QtWebview have still autotests failures with Android 12. While waiting fixes let's prevent regression in other submodules by adding those as blocking (significant). Task-number: QTQAINFRA-4733 Change-Id: I6640e65b7efa5698557f97f1e195d50d58a41680 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Remove unique Android configuration from qtdeclarative.ymlVolker Hilsheimer2022-09-291-2/+1
| | | | | | | | | | | | | | | | | The configuration is not used to test qtbase, so dependency updates might fail if changes already in qtbase do not pass when then updating dependencies of qtdeclarative. This happens right now in https://testresults.qt.io/coin/integration/qt/qtdeclarative/tasks/1677711115 If we want to enable this configuration anywhere we need to add it to qtbase, or ideally the default list of platforms in cmake_platforms.yaml. Pick-to: 6.4 Change-Id: I3f5614d34def41caf1747a5f8094bac3aa2d9e2b Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Coin:Android: Enable tests for default packaging target - Part 5Assam Boudjelthia2022-07-021-1/+0
| | | | | | | | | | | | | | | | | | This makes sure Android tests are run by default for packaging targets for various integrations including qt5 integrations and potential issues are caught up early on especially when doing sumobules updates and coin scripts updates. Also, this makes it easier to manage instead of having the tests enabled per module. Thus, this removes the Android test include from the individual modules because it will be retrieved directly from cmake_platforms_target_android_host_linux.yaml which is included by cmake_platforms.yaml. Pick-to: 6.2 6.3 6.4 Task-number: QTBUG-88846 Change-Id: I8bc1638df48ad27781160df943c0126ffe495a3e Reviewed-by: Toni Saario <toni.saario@qt.io>
* Activate testing of developer build for Android in qtdeclarativeAndreas Buhr2022-05-181-1/+2
| | | | | | | | Pick-to: 6.2 6.3 Fixes: QTBUG-101865 Fixes: QTBUG-102943 Change-Id: Ib6a2345f77b52749c5e7945d19e2eaa52e311758 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* coin: Run macOS x86_64 developer build tests for all modulesTor Arne Vestbø2022-04-071-1/+0
| | | | | | | | Aligns the way we test x86_64 and arm64 developer builds. Pick-to: 6.2 6.3 Change-Id: I87ea5e183b5ee29c62304b22eaf20c4b46ec3b0d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Add Android tests to Qt modules - part 1Assam Boudjelthia2022-03-081-1/+2
| | | | | | | | | | | | | | This enables testing for Android for the modules: qtdeclarative, qtsvg, qtshadertools, qtimageformats, qtlanguageserver. Also replace the qtbase Android test target with linux_android_tests.yaml. Task-number: QTBUG-88846 Pick-to: 6.3 6.2 Change-Id: Ibe0dcbdc5d468e884570bf4908f8ddee0793103c Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Build minimal subset of tests in qtdeclarative desktop static buildsAlexandru Croitor2021-08-271-1/+2
| | | | | | | | Pick-to: 6.2 Task-number: QTBUG-87580 Change-Id: I417dbfc9b9b3092c9c14227907db4f1c16124ef1 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add Integrity target for other modulesKimmo Ollila2021-07-281-1/+2
| | | | | | | QtDeclarative, QtImageFormats, QtShaderTools and QtQuickControls2 Change-Id: I24906d833d364a80025663928650f032a8618c22 Reviewed-by: Simo Fält <simo.falt@qt.io>
* coin: Make macOS ARM packaging config test significant for all modulesTor Arne Vestbø2021-05-251-2/+1
| | | | | Change-Id: Icc30025a33de602e6677b47f131b0557a4d2eabd Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* coin: Make macOS on ARM packaging tests significant for a few modulesTor Arne Vestbø2021-05-181-1/+2
| | | | | | | | Not all modules pass yet, but we want to at least make the ones that do blocking. Change-Id: Ic3270bab8825c79d3315e6241d62af1bf7f62435 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* macOS: Split building and testing stagesToni Saario2021-01-231-11/+5
| | | | | | | | | | | | | | | | | | | | We now build with the latest Xcode available, and then run the tests on all the supported deployment target (10.14, 10.15, 11). At this point we have the following build/test coverage: - Packaging build, all modules tested on: - 10.14 (significant) - 10.15 (insignificant) - 11.x (insignificant) - Developer build, qtbase/declarative tested on: - 10.14 (significant) - 10.15 (insignificant) - 11.x (insignificant) Change-Id: I309bbf5ace7b22b768203f579e29f7a9e2b589b9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* coin: Don't pass macOS SDK sysroot to configureTor Arne Vestbø2021-01-191-1/+1
| | | | | | | | It's handled by the provisioning scripts that install Xcode and make it the default via xcode-select --switch. Change-Id: I788a3672f554112517619f55d5cc810351c56bff Reviewed-by: Simo Fält <simo.falt@qt.io>
* coin: Don't pass macOS deployment target to configureTor Arne Vestbø2021-01-191-1/+1
| | | | | | | | | It's handled automatically by the build system, and set to the lowest macOS version Qt supports at any point in time. Change-Id: I7dc7b9f7fe5961ad4d4383590077d7990a84f850 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* CMake: Remove CI qmake configs for Qt 6.1Alexandru Croitor2020-12-101-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt 6.0 is now built with CMake successfully in the CI and we have most of the coverage we had with qmake CI configurations. Apart from platforms and modules we deemed not part of 6.0 release. We didn't have enough time to disable qmake configurations for 6.0.0, but we should be able do it now for 6.1. We can also consider removing qmake configurations for 6.0.x sometime later. Remove all CI configurations that use qmake to build Qt. Keep the default.yaml license check UseLegacyInstructions configuration, because license checking hasn't been ported to use new Coin instructions. One consequence of this is that developers that are working on platforms and modules not yet ported to CMake (like WebAssembly or qtwebengine), will no longer have coverage in CI until they are ported to CMake. If there are repo owners that wish to retain CI coverage for building their repo with qmake (until a CMake port is done), they can do so by creating a product_dependencies.yaml file in the root of their repo and specifying an older qt5.git sha1 (so before this change is merged) which still contains qmake CI configurations. Task-number: QTBUG-88741 Task-number: QTBUG-86053 Change-Id: I985cf0597d6d3e1717fdff8b654397a5f9236a6e Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* CMake: Adapt to new QT_BUILD_TESTS variableJoerg Bornemann2020-12-011-1/+1
| | | | | | | Change-Id: Ib35e164a8628ffc7d1429ba4756a27d4b98977e2 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 87269f4353b17f2d752fad9350ee8b0e44ac1342) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Use the -qmake configure argument for UseLegacyInstructions configsJoerg Bornemann2020-10-231-1/+1
| | | | | | | | ...to prepare switching the default from qmake to CMake. Task-number: QTBUG-87049 Change-Id: I0f17e65cead99d2b7bf3191b1bfc96cee7d089e9 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Mirror missing qtdeclarative macOS configAlexandru Croitor2020-09-291-0/+9
| | | | | | Task-number: QTBUG-86053 Change-Id: I43712ca086e3b0e09af70f74c7199117c3678815 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Deduplicate the cmake platformsToni Saario2020-06-161-41/+1
| | | | | | | | | | | | | | | After Coin commit 60a6f795f5923c7c206b3fec4ebad991ce30d633 it is possible to include other intermediate configuration files. Create a new cmake_platforms.yaml file which will contain the default list of platform configurations to be tested in all cmake-enabled repos and qt5.git. Task-number: QTBUG-85044 Change-Id: I10e4dff8793a1ffb5776e00dac80f43394d18578 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Align the CMake Packaging configurations with the qmake onesAlexandru Croitor2020-06-161-3/+3
| | | | | | | | | | | | | | | | | | | For releasing purposes, we should align the configure arguments (actually CMake arguments) of the Packaging configurations with the ones we used for Qt 5.15.x releases. In particular for linux builds this means disabling the use of a few system libraries (a new one that needs to be disabled is double-conversion, it was not provisioned for Qt 5.15.x builds, but was installed for dev builds). Apply the changes across all repos, to be consistent and build the same for qt5.git and per-repo builds. Task-number: QTBUG-85047 Change-Id: I784abc6367bcda574691758942f89257e891647e Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Fix a lot of failing tests on MinGW 32bit due to debug symbolsAlexandru Croitor2020-06-121-1/+1
| | | | | | | | | | | | | | | | | | | | | When building a RelWithDebInfo configuration, the debug symbols for the libraries are embedded into the .dlls. This causes the file size to be really big (around 400MB for libQt6Gui.dll). On a 32-bit system, the Windows loader failed to map such big libraries into memory, and thus certain tests failed with exit code 0xc0000017 which means STATUS_NO_MEMORY. The solution is to enable the separate debug info feature, to split the debug files into separate files, just making they dlls nice and small. This should fix quite a few of the failing MinGW 32-bit tests for qtdeclarative, qtquickcontrols2, etc. Task-number: QTBUG-84886 Change-Id: I10ae0acca5d7d5523d3ae2f0c49587ace239f301 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Replace all Windows configurations with Ninja Multi-ConfigAlexandru Croitor2020-06-121-1/+1
| | | | | | | | | | | | All the qmake MSVC Windows configurations are debug_and_release ones, so the equivalent CMake configurations should be the same for all repositories. Task-number: QTBUG-80900 Task-number: QTBUG-84883 Change-Id: I083d7a355558666a5f66efdffb592f5e93705547 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Enable iOS simulator_and_device buildsAlexandru Croitor2020-06-121-1/+1
| | | | | | | | | | Coin now has CMake 3.17, so iOS multi-arch builds should successfully build. Switch the iOS CMake configurations to simulator_and_device ones. Task-number: QTBUG-80899 Change-Id: I9c8bde9f1a3c483ea296f3d9d06f089cbfdf2416 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Set Boot2Qt arm builds to release and developer buildLiang Qi2020-06-041-28/+0
| | | | | | | Task-number: QTBUG-63152 Change-Id: Id6f2411d6339b7bd1ccb261cf5d9bebe1d0ada1c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Add MinGW config to all cmake enabled repositoriesAlexandru Croitor2020-05-251-0/+5
| | | | | | Task-number: QTBUG-75578 Change-Id: I4957efff9f3438c85f9e653130898d4b60a555ba Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Switch host macOS configurations to framework release buildsAlexandru Croitor2020-05-041-1/+1
| | | | | | | | Also include debug info. This is the equivalent of qmake's --release --framework --force-debug-info --separate-debug-info Change-Id: I2778b4998890146c82552f9c721a48174a764839 Reviewed-by: Simon Hausmann <hausmann@gmail.com>
* Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-04-301-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/default.yaml coin/platform_configs/qt5.yaml coin/platform_configs/qtbase.yaml coin/platform_configs/qtwebkit.yaml coin/provisioning/qtci-linux-Ubuntu-18.04-x86_64/02-apt.sh Change-Id: If6b0f7a671a69d6a2444ee4d26b324e4d269970c
* | CMake: Pass location to custom OpenSSL 1.1 directory in CoinAlexandru Croitor2020-04-071-8/+8
| | | | | | | | | | | | | | Needed for enabling all the various OpenSSL classes in Qt. Change-Id: Ic20ab464552317a2753ae0e35043e16cc6c60ab3 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* | Enable CMake builds for qtdeclarativeAlexandru Croitor2020-03-131-0/+38
| | | | | | | | | | Change-Id: I89654288e6d459f7bd7d9e4c2dac09ecfb0f3a95 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* | Transition to macOS 10.14 step 1Simon Hausmann2020-02-041-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | We want to run all tests on macOS 10.14, which requires some more fixes in qtquickcontrols2. That however isn't passing due to unrelated changes in base/declarative blocking us from moving forward. So to decouple the two, this change limits macOS tests to qtbase and declarative but on 10.14. This will allow us to switch qtbase over to C++17 and once we've got qqc2 updated in qt5.git, we can globally re-enable tests for 10.14. Task-number: QTQAINFRA-3108 Change-Id: I0f835a1da87187c6bb69e3d4019196e1411095fd Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* | Use legacy instructions when building all qmake configurationsAlexandru Croitor2020-02-031-0/+4
|/ | | | | | | | | | | | This change is preparation for merging qtbase wip/cmake -> dev, because that will bring in the new yaml instructions on how to build the CMake configurations, which means that legacy instructions provided by Coin itself need to be used for all the existing qmake configurations. Change-Id: I7005835719b83b7186138292a2e1baf4d2a4a3e0 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Provisioning: Use correct sysroot path for QEMU armv7 in qtdeclarativeAssam Boudjelthia2019-09-101-1/+1
| | | | | | Task-number: QTQAINFRA-2808 Change-Id: Ia0caf7003a5bd67dc220f0a3a1da06646ca6b657 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: update QEMU toolchainsAssam Boudjelthia2019-09-071-1/+1
| | | | | | | | | | | | * Update QEMU toolchains to Yocto thud(2.6) release(DC Qt 5.13.0) with GCC 8.2.0. * Suppress QEMU "Unsupported syscall" and "Unsupported ioctl" logs, set environment variable QEMU_SYSCALL_DEBUG to show them. Task-number: QTQAINFRA-2808 Change-Id: I987353b0f3aff87a02ea3bf96ace8de32d6f557b Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Partially revert 'Do DeveloperBuild for Boot2Qt'Tony Sarajärvi2019-08-081-0/+12
| | | | | | | | | | | | | This partially reverts commit 8f073cea69dde52b66577de4417fbc34db9e7476. Autotests slow down way too much still, so we can't run developers builds eveywhere. Task-number: QTBUG-63152 Task-number: QTBUG-77304 Task-number: COIN-326 Change-Id: I04b673c2ebfae6c0f6cbc09242cce2e273c7111c Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Change configuration files into yaml formatToni Saario2019-07-011-0/+12
Change-Id: I252908e9eae3a254f32a286608734b5728cd60b8 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Aapo Keskimolo <aapo.keskimolo@qt.io>