summaryrefslogtreecommitdiffstats
path: root/coin
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Allow configuring a minimal subset of examples to deployAlexandru Croitor2024-03-191-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | When building examples as part of Qt in the CI, it's best to skip running deployment for all examples to save resources (space and time). Add a QT_DEPLOY_MINIMAL_EXAMPLES option similar to our QT_BUILD_MINIMAL_STATIC_TESTS option, which will set QT_INTERNAL_SKIP_DEPLOYMENT at the root examples directory scope, to skip deployment for all examples. Each example can then opt into the minimal subset by unsetting the QT_INTERNAL_SKIP_DEPLOYMENT variable before its qt_internal_add_example call. Add Coin instructions to enable this option when building our examples in the CI. Pick-to: 6.7 Task-number: QTBUG-90820 Task-number: QTBUG-96232 Task-number: QTBUG-102057 Change-Id: I2efcda455b400c27fe1efd1bcf81b133137fa2d1 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* coin: Add instructions to build standalone examplesAlexandru Croitor2024-03-149-0/+132
| | | | | | | | | | | | | | | | | | | | | If a qt5.git configuration is marked with the StandaloneTests feature, tell CMake not to build the examples in-tree, and instead use qt-internal-configure-examples to build the examples out-of-tree. This brings a couple of improvements: - higher chance of building examples as ExternalProjects without issues - ability to use deployment api in examples, without installing the examples into a main install prefix The new coin instructions files use a copy of the standalone tests instructions as a base. Task-number: QTBUG-90820 Task-number: QTBUG-96232 Change-Id: If89e6da0b327a38b9c2738f58aa1b5b5fb9fda37 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Coin: Set COIN_CROSS_PLATFORM_VERSION_TEST environment variableAlexandru Croitor2024-03-041-0/+16
| | | | | | | | | | | | | | | | | | We have certain platforms where we build on one OS version (the latest) and then test on an older version. macOS is an example of such a platform. Set the COIN_CROSS_PLATFORM_VERSION_TEST environment variable to true for such platforms. They usually have a dependency on the main OS version and are marked with the TestOnly feature. This is useful information that can be used by CMake build tests in order to skip those that do not account for the difference in OS versions. Change-Id: I6eeeac98abe6beb00ce431e17589f8e093ed23e4 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Print output of failed tests only onceDimitrios Apostolou2024-02-261-3/+6
| | | | | | | Pick-to: 6.7 6.6 6.5 Fixes: QTBUG-118983 Change-Id: I4473f64a7f9ec838a2bc2f705af77fb4c5df35de Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Move skipping Debian instructions to qt5 repoSimo Fält2024-02-221-14/+4
| | | | | | | Pick-to: 6.6 6.7 Task-number: QTBUG-122447 Change-Id: I385d60d891c68edc3aa053d3561335a46b26923b Reviewed-by: Toni Saario <toni.saario@qt.io>
* Fix mount commandMatti Paaso2024-02-151-1/+1
| | | | | | | | | Mount on Virtual machine uses NFS version 4 as default, and it was causing disk I/O errors when trying to access disk. Forcing the mount use NFS version 3. Change-Id: Ibc5958d8a7e71c463ffa9c3282344c08b2c5019a Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* COIN: Enable setting Debian target distro with env variableSimo Fält2024-01-312-1/+8
| | | | | | Pick-to: 6.7 Change-Id: I8cc0e9127ee7dd1e810812688ad32e759510cbe9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Coin: Add native MSVC ARM64 instructionsTero Heikkinen2023-12-181-3/+20
| | | | | | | | Task-number: QTQAINFRA-5855 Pick-to: 6.7 6.6 Change-Id: I95a3b5f44c2513becb0bdbd5f56c0a5e36e889d9 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake:Android:Coin: prioritize timeout from COIN_COMMAND_OUTPUT_TIMEOUTAssam Boudjelthia2023-12-132-15/+15
| | | | | | | | | | | | | | | | ... from CMake so that Coin doesn't end up killing the whole VM if aRows test gets stuck and instead allow androidtestrunner to cleanup and fetch the logs so we know what happened, and even potentially ending up re-run the test and succeeding if it was flaky. Also, since CMake sets the timeout during configuration time, coin needs to set COIN_COMMAND_OUTPUT_TIMEOUT under the build target where tests are configured, so this moves the setting of that env var from the test target to the build target. Pick-to: 6.7 6.6 6.5 Change-Id: I9883ea1e98c93f79a088067518d09ca8acd5fdfd Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* coin: Fix installation failing during tqtc-qt5.git integrationsAlexandru Croitor2023-11-222-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | During tqtc repo submodule updates, the repo names contain the tqtc- prefix. But during the final tqtc-qt5.git integration, the submodule names don't contain the tqtc- prefix. This causes errors like: CMake Error: Error processing file: /qt-cmake-private-install.cmake Use contains_value in the condition instead of equals_value, to ensure it works for both scenarios. This assumes there will be no repos that contain 'qtbase' in their name which are not the original qtbase repo. Amends 7e334bc7fc4c6c9de379e19076197af5b7fef9ee picked from commit 6556a943ce8625ce1043a2da64deed187b7ce209 in the tqtc repo, so that we don't need to do it for every new lts branch. Change-Id: Ib38c855525c91032d35c235bf33d860204474fe0 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add VxWorks specific instructionsToni Saario2023-11-133-6/+17
| | | | | | | | | Adds VxWorks conditions to match target instructions and sets env prefix to wrenv. Change-Id: If9a8ffcdf4b60cc4b45eb2a336737d77d2f8804a Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* CTest should write a JUnit XML test summaryDimitrios Apostolou2023-11-081-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | This feature is to be used when testing Qt in Coin (our continuous integration platform). The command line option --output-junit is supported in CMake 3.21 or greater. However we have one particular configuration that tests with CMake 3.16, so we exclude that one. We have already configured the individual tests to print detailed results in their own XML files, using QTest's functionality. But then, when a qt test process crashes, it leaves behind a half-baked XML file, or no file at all. CTest on the contrary knows nothing about the internals of a Qt test, and only cares about the process exit code. Even if a test crashes, it catches that and reports it as a failure. We enable this functionality here to use in addition to what QTest's XML files provide, in order to collect more complete information on test results. Pick-to: 6.6 6.5 Task-number: QTQAINFRA-5146 Change-Id: I226203f93413689f5767a4d01ea1852b453ebf31 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Remove downstream configToni Saario2023-11-081-8/+0
| | | | | | | | | It is outdated and it was discussed that it would be removed in favor of other options. Change-Id: If2468c84d8ca8197587577ae3d72aeb96c822c5f Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Always print output of a failing testDimitrios Apostolou2023-11-051-0/+5
| | | | | | | | | For now this affects only the ASAN-enabled testruns that are run without "-V" in ctest's command line. Pick-to: 6.6 6.5 Change-Id: Iaa889f950e5de0657523dc9bcb457968c1cbf29e Reviewed-by: Toni Saario <toni.saario@qt.io>
* Increase Coin timeout for ctest command under sanitized testrunsDimitrios Apostolou2023-10-271-1/+17
| | | | | | | | | | | | | Reason is that after changing the sanitized testruns to quiet, we have been hitting the 15min output-inactivity timeout. Set it to the same value as the total workitem timeout, effectively disabling it. Pick-to: 6.6 6.5 Change-Id: I13c2d97b25cf338873bb89ef1ed45d58e3cdd170 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Keep the testrun quiet for ASAN testrunsDimitrios Apostolou2023-10-191-0/+7
| | | | | | | | | | | | | This is purely cosmetic, to avoid confusion when reading the logs and find many "FAIL!" strings all over the place. The ASAN testrun only cares for "ERROR: AddressSanitizer" type errors, and tests pass even if they print "FAIL!" (that is taken care by sanitizer-testrunner.py). Fixes: QTQAINFRA-5896 Pick-to: 6.6 6.5 Change-Id: Ib7a5fb2c3ee56581db20efb4dd7cf24a053d5c13 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Change Axivion configurationMatti Paaso2023-10-055-40/+28
| | | | | Change-Id: Ie39086efa69b7f1bad4e400ca5a32b9f0fc29c3e Reviewed-by: Toni Saario <toni.saario@qt.io>
* CI: Fix resolving dependencies with Debian packagesSimo Fält2023-09-291-1/+2
| | | | | | | | Pick-to: 6.6 Change-Id: Ia057c34318daff2d63237d523803a4231a621da1 Reviewed-by: Toni Saario <toni.saario@qt.io> (cherry picked from commit ce09de5809fc22ca7e0c8114fbde3577cac668de) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CI: Enable changing chroot in platform config for Debian packagingSimo Fält2023-09-211-7/+17
| | | | | | | | | | | | Allows us to change the target distro through platform configuration yaml file. Pick-to: 6.6 Task-number: QTBUG-117120 Change-Id: Ie6e99e4b25198e27491e6191f57d77dbbe3c4eed Reviewed-by: Toni Saario <toni.saario@qt.io> (cherry picked from commit 798175930e517e28230e3db3213510a22a041620) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* COIN: Increase timeout for running sbuild for debian packagesSimo Fält2023-09-081-1/+1
| | | | | | | Change-Id: Id0b53dece8d4bbf1faa89c1ec409c5d241129779 Reviewed-by: Toni Saario <toni.saario@qt.io> (cherry picked from commit 208a587b015087990fbf944d9fb50b04f8be6210) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Enable binfmts incase it is disabledCasimir Saastamoinen2023-08-311-0/+8
| | | | | | | Pick-to: 6.5 6.6 Task-number: COIN-1075 Change-Id: I476833e87af213b4fd7eced4accdc19f093c6824 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Use install from libexec for QNX on WindowsToni Saario2023-08-173-30/+80
| | | | | | | | | | It moved to libexec at some point in 6.5. Pick-to: 6.5 6.6 Change-Id: I1e80c0dd1dc253c08bf509aeb605b863a5d67e47 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* COIN: Enable debian instructions for all submodulesSimo Fält2023-08-161-27/+0
| | | | | | Pick-to: 6.6 Change-Id: Ic5ce96cb0dbcb85fbffb3af52d65b9c3fd7f9bb4 Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Fix typo in debian packaging instructionsSimo Fält2023-08-151-1/+1
| | | | | | Pick-to: 6.6 Change-Id: I2d13bd567f790fcf7cff51b133deb9f2220cb73d Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Allow setting Debian rules branch as env variableSimo Fält2023-08-091-0/+22
| | | | | | Pick-to: 6.6 Change-Id: I5e28b78c9eea253c30e5a9eea6c5ea4cc672fd8e Reviewed-by: Toni Saario <toni.saario@qt.io>
* CI: Fix extra deb package location for sbuildSimo Fält2023-08-091-1/+1
| | | | | | Pick-to: 6.6 Change-Id: Id64f6f1ed21e2ea09187cabb5b4054a5643dc4bb Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN/Android: Move android_emulator_launcher.sh to qt5.gitAssam Boudjelthia2023-07-253-3/+3
| | | | | | | | | | | | | | | | The android emulator launcher script is mainly used in CI and thus makes sense to be moved there. This also makes it easier to make changes without having to wait for submodule updates. ANDROID_EMULATOR_RUNNER is defined in qt5's Android provisioning script. Also, change the order of instructions execution to set COIN_CTEST_RESULTSDIR env variable before running the emulator script. That var points to the path to where the emulator logs are saved. Task-number: QTQAINFRA-5596 Change-Id: If6ac285fecdc49611c398e8185e6e3e6b9c353fb Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Doc: Move the warninglimit configuration to doc/globalTopi Reinio2023-06-291-9/+0
| | | | | | | | The /coin directory is not installed, so trying to include a .qdocconf file using a relative path from an (installed) global configuration will fail. Task-number: QTBUG-113326 Change-Id: I761b1a7eb19ca9d6a768f1367e30d5eaf80cb816 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Use a global value for warning limit when testing documentation in CITopi Reinio2023-06-271-0/+9
| | | | | | | | | | | | | | | | | | | The most common limit for the maximum number of allowed documentation warnings is zero. Use a global value for 'warninglimit', adopted by all Qt module documentation projects that include the configuration from qtbase/doc/global. This allows for a temporary increase of the limit across all modules as needed - for example, when updating the QDoc binary that the CI provisions to a version that introduces new types of documentation warnings. Increase this base limit temporarily to 10 to help re-enable documentation testing in CI as it's currently disabled. Task-number: QTBUG-113326 Change-Id: I8b66951ca9324bcfaec3b5a7ec2cff544c62feb0 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Add feature to disable building testsHeikki Halmet2023-06-122-6/+16
| | | | | | | | | | | | IFW requires static build of Qt which does not build tests on all configurations. This allows building modules without them building tests. Previously IFW used 5.15 repos, those build tests in test workitem, not running into the issue. This is only relevant if the tested repo i.e IFW implements it's own test instructions. Pick-to: 6.6 6.5 6.2 Change-Id: I1e03f3b577d7be314f92ed3989e5f6daf2a46da1 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add Axivion analysis commandsMatti Paaso2023-05-174-1/+197
| | | | | | Task-number: QTQAINFRA-5244 Change-Id: Ib577237d73863140386edce9acc2913acc9e2813 Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Add initial set of Debian packaging instructionsToni Saario2023-04-194-0/+235
| | | | | | Task-number: COIN-954 Change-Id: I3373d51733048689375d3272afd3864380519e3c Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add downstream test configToni Saario2023-02-161-0/+8
| | | | | | | | | | This will cause coin to test the newly integrated HEAD for the given modules. In case a failure occurs in the check a message in gerrit is sent to the commits which were integrated in the HEAD. Change-Id: I656316c7cceb126ccf570fd3db3f7fd2b22cc4fa Reviewed-by: Simo Fält <simo.falt@qt.io>
* Coin: Increase CPU core count to 8Toni Saario2023-01-231-1/+1
| | | | | | | | | More cores allow faster building and reduces variance when cache is cold. Task-number: COIN-1001 Change-Id: Idc08f19b788dcf2483342b8ae2c76b663eba537b Reviewed-by: Simo Fält <simo.falt@qt.io>
* COIN: Sign Windows binaries only with Packaging configsSimo Fält2023-01-192-6/+16
| | | | | | | | We wasting time and resources by signing binaries that are for internal use only. Change-Id: Ic3271af7f11dac05979ff14a7ffa3f9075fe0ecb Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Revert "Revert "coin: Build qmake examples in non-qtbase repos""Jörg Bornemann2023-01-161-2/+6
| | | | | | | | | | | This reverts commit 0f5af511eaca89d1b50c4772481bf3bdca9d45bc. Reason for revert: Examples build locally with qmake. Task-number: QTBUG-109383 Change-Id: Ief37cda919c32f8a6275ed7d8a5f1d38dc1b9ed9 Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Return qt-configure-module to bin/Amir Masoud Abdol2022-12-131-1/+1
| | | | | | | | | | | | | | | We agreed that qt-configure-module needs to come back to bin/ as it's user-facing. Amends d77ce33082516234fd7bbb5335401a1f3af8ca27 [ChangeLog][CMake] Upon further consideration, qt-configure-module was deemed user-facing, and was thus moved back to ./bin on all platforms. Task-number: QTBUG-107621 Change-Id: I1f7874436e5b3988242091fc0303ea828f29d5c6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Revert "coin: Build qmake examples in non-qtbase repos"Alexandru Croitor2022-12-101-6/+2
| | | | | | | | | This reverts commit 3cb32187978d401b01e079d86605f5a7ae1477e8. Reason for revert: Breaks in qtdeclarative Change-Id: Iefe2954826bca80ebb2aecb8e8d8367290c218d0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* coin: Build qmake examples in non-qtbase reposAlexandru Croitor2022-12-091-2/+6
| | | | | | | | | | | | | | | COIN_CONFIGURE_ARGS would only contain -make examples in qtbase builds. In other repos it would use values like NON_QTBASE_CONFIGURE_ARGS, which would not contain -make examples. Check CONFIGURE_ARGS and TARGET_CONFIGURE_ARGS which are guaranteed to contain -make examples when building any repo. Amends 440438092bc6276399cbb1bd9425227898221587 Change-Id: I9bf086f8104da85ed8ece335a45c6628ea591f2a Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Move Some of the Private CMake Helper Scripts from `bin/` to `libexec/`Amir Masoud Abdol2022-12-057-14/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | | After this change, private CMake scripts are mostly live in `libexec/`, except the `qt-cmake` which will stay in `bin/`. This doesn't affect the Windows configuration. - `qt-cmake` stays in `bin/` - `qt-configure-module` moves into `libexec/` - `qt-cmake-private` moves into `libexec/` - `qt-cmake-private-install.cmake` moves into `libexec/` - `qt-cmake-standalone-test` moves into `libexec/` - `qt-internal-configure-test` moves into `libexec/` In cases where `QT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS` is set to ON, e.g., ANDROID, WASM, both Batch and Bash files will be generated and placed in `bin/` and `libexec/` accordingly; in both cases, qt-cmake and qt-cmake.bat will be in `bin/` anyway. [ChangeLog][CMake] The private Qt CMake scripts, i.e., qt-configure-module, qt-cmake-private, qt-cmake-private-install.cmake, qt-cmake-standalone-test and qt-internal-configure-test were moved into $prefix/libexec on Unix platforms. Fixes: QTBUG-107621 Change-Id: Ic4f4ec85f64d2ede0e208bca928959e30be906a6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Generally disable leak sanitizer in testsFabian Kosmale2022-11-301-1/+1
| | | | | | | | | | | | | | | | | Our tests have the unfortunate tendency to not clean up their resources; as a consequence the leaksan check creates ton of (non-actionable) warnings. Our main focus for now are catching non-leak related issues via ASAN (e.g. use-after-free). The special casing for the cmake API tests stays in place in case we want to re-enable leaksan checks for most tests again. Task-number: QTQAINFRA-5315 Change-Id: I3e50ebf06ebd373f0ce0a4bb790ec8d38c344515 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add support of Android multi-ABI buildsAlexey Edelev2022-11-045-20/+97
| | | | | | | | | | | | | This patchset adds the rules to utilize build artifacts from multiple android abi builds and to use them for building and running tests. If target.arch has the value 'Multi', coin will now skip building Qt itself, since this means that all Qt versions were build previously. It only builds test using the pre-built Qt for Android archives and then runs the regular Android tests using multi-ABI apks. The rules are implemented for qtbase only. Change-Id: I265c70c45caa2155c75cd15c7e3a4f6a863252b8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* wasm: Add WebAssembly to platform of built tests on module-only buildDavid Skoland2022-10-152-4/+4
| | | | | | | | | | | | | We need to make a test for wasm run in CI, and have to start small with qtbase. This lets the tests compile and run. Additionally, reordered the platforms for full consistency. Apply the same change to the qtbase config. Change-Id: If3cedffdd7f1b21215c05b9b9302df8234a47a0c Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* wasm: Disable coin test runner for wasm targetsDavid Skoland2022-10-111-0/+5
| | | | | | | | | | | | qttestrunner.py needs special logic to handle wasm tests, which is not implemented yet. Disable the coin testrunner until that is implemented. Change-Id: Idfd001df5f6dcf44904940ace9adef5a355886cf Pick-to: 6.4 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Mikołaj Boc <Mikolaj.Boc@qt.io>
* Coin: Add core count configHeikki Halmet2022-09-121-0/+6
| | | | | | | | | Reflects what has been configured in the Coin. Allows removing the rules from Coin and brings them visible. Pick-to: 6.3 6.4 Change-Id: I8b3567bca3ac040725253764775249a0b0dee8eb Reviewed-by: Simo Fält <simo.falt@qt.io>
* Remove dummy test instructionsToni Saario2022-09-072-8/+0
| | | | | | | These cause Coin to spawn VM for setting one env variable. Change-Id: I3ef87092107394b1d985e7549c3d3ca7dc509156 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Change the license of all CMakeLists.txt and *.cmake files to BSDLucie Gérard2022-08-231-1/+1
| | | | | | | Task-number: QTBUG-105718 Change-Id: I5d3ef70a31235868b9be6cb479b7621bf2a8ba39 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* CMake: Allow building and running tests targeting iOS in other reposAlexandru Croitor2022-08-172-5/+2
| | | | | | | | | | | | | | | | | Allow building iOS tests in other repos, if DisableTests is not specified. The reordering in coin_module_build_template_v2.yaml is done to match the same order that's in coin_qtbase_build_template_v2.yaml. The change in coin_module_test_template_v3.yaml is just cosmetic. Amends 80705298ca11587782beed49c4ae55f533cfc0c2 Pick-to: 6.4 Task-number: QTBUG-96056 Change-Id: Ic69ef938cb9319fa9a0eb063046b009de34bebc1 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add license headers to cmake filesLucie Gérard2022-08-031-0/+3
| | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Existing copyright statements remain intact Task-number: QTBUG-88621 Change-Id: I3b98cdc55ead806ec81ce09af9271f9b95af97fa Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Build minimal subset of tests for Android multi-ABI Qt buildsAlexey Edelev2022-08-021-0/+9
| | | | | | | | | Add an option to limit the number of tests for building and testing Android multi-ABI configurations in CI. Currently only Core tests supposed to run. Change-Id: Ibb8a41d60d108259ef2675ec54bde2482f87c8b2 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>