Commit Graph

1095 Commits

Author SHA1 Message Date
Jari Helaakoski
190e21cd29 Update QtLite configuration
-no-feature-exceptions is now possible.
+ more disabled features

Task-number: QTBUG-122999
Change-Id: Ia0a90c62996239d437c39546302cc252529f5655
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-24 12:12:34 +02:00
Jukka Jokiniva
e2109a5163 Add asserts to Windows 11 developer build
Amends c5ab2fe4fa
Option -force-asserts need to be added also to
-debug-and-release configurations.

Task-number: QTQAINFRA-6624
Change-Id: If98c9e477cc7f788bbaf265e7a8a2fc8baba5465
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
Reviewed-by: Toni Saario <toni.saario@qt.io>
2024-11-24 12:12:31 +02:00
Tero Heikkinen
4b5ea56b8c Add SLES 15 SP6 with non-blocking tests in CI
SLES 15 SP6 and Opensuse 15.6 seem to need direct configuration
for git and curl to take CA certificates into use. [CI Platforms]

nodejs18:
  - Needed for QtWebEngine build done in RTA
  - But nodejs18 doesn't yet have a provider
  - Therefore using commonly installed nodejs 18.6.0 as it's available

Task-number: QTQAINFRA-6746
Task-number: QTQAINFRA-6745
Change-Id: I73fb2a98a648f56b7330e26811e6d4780c51ab80
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2024-11-24 12:12:21 +02:00
Elias Toivola
66f09bb69d Remove Red Hat 9.2 from CI
RHEL-9.2 targets are replaced by RHEL-9.4 targets in platform
configurations. [CI Platforms]

Pick-to: 6.8
Task-number: QTQAINFRA-6362
Change-Id: I9287309fe136e9aaae6c0c970cc0859dbfaf8635
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2024-11-24 10:12:19 +00:00
Elias Toivola
490769cdef Make Red Hat 9.4 tests as blocking in CI
'InsignificantTests' are removed from all RHEL-9.4 targets
[CI Platforms]

Pick-to: 6.8
Task-number: QTQAINFRA-6362
Change-Id: Id034a3f4cfa63e2f8813fad1e25a3bcc2b365851
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2024-11-24 10:12:16 +00:00
Toni Saario
c5c35be820 Add a VxWorks nightly
This is to run full set of tests instead of stopping of first error.

Change-Id: I606415b6a94f0b8a4a578cce4c4b8f4cce01479a
Reviewed-by: Matti Paaso <matti.paaso@qt.io>
2024-11-23 08:40:46 +02:00
Elias Toivola
120a886717 Android 15: Switch RHEL-8.10 template to -51 where SSH works
This change amends 293aeab453

Pick-to: 6.8
Change-Id: I5966a01dd721677a02ea1e00a7fedcc197fb49a3
Reviewed-by: Toni Saario <toni.saario@qt.io>
2024-11-23 08:40:30 +02:00
Tero Heikkinen
a47330eca9 Add OpenSUSE 15.6 with non-blocking tests in CI
OpenSUSE 15.6 and SLES 15 SP6 seem to need direct configuration
for git and curl to take CA certificates into use. [CI Platforms]

Includes fix to install gstreamer h264 codec
(amending 58e0090020)

Task-number: QTQAINFRA-6740
Task-number: QTQAINFRA-6739
Change-Id: I0d92ef50527564d2f048174777e20d1611aaf4d2
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
2024-11-22 09:53:37 +02:00
Toni Saario
30a5e2f7ce Coin: Adjust VxWorks significant flags and building
Enable test building for all modules VxWorks is to be ported to.
Set modules that fail as insignificant. Keep x86_64 target as
insignificantTests, due to it requiring change in qtbase, after
which it can be default significant.

Change-Id: I3c373a2a548c71515901c180e299738f5326c8a4
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2024-11-15 09:55:45 +02:00
Jani Heikkinen
d134ca82bd Remove *Packaging' flag from webassembly-linux-shared build
Fixes: QTBUG-131257
Fixes: QTBUG-131258
Change-Id: Ic93c74cbf8dc0ea105ffebf9d4b14b3f7cab66fd
Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io>
2024-11-14 11:06:00 +02:00
Alexandru Croitor
d36c17487c coin: Use new doc tools building instructions for TestDocs configs
The documentation warning configurations marked with the TestDocs
feature will now use the new doc tools building instructions from
qtbase, instead of using the provisioned qdoc tools when checking the
documentation for warnings.

This means that each qtbase integration will build the doc tools
from qttools/dev/HEAD and use those built tools associated with that
qtbase sha1 integration to check documentation in all other
repositories.

The doc tools will be rebuilt whenever a new qtbase integration
starts.
See the qtbase commit 1f646bb978ed94c25f6224e801779c929096c0ae for
more details.

Task-number: QTBUG-128730
Change-Id: I5a981afa9ec2c2b3a5c519b961e566ec5d2cc925
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
2024-11-14 08:09:38 +01:00
Morten Sørvig
72e2341971 wasm: enable exceptions for autotests build
Qt auto tests now require exceptions due to usage of
QTEST_THROW_ON_FAIL and QTEST_THROW_ON_SKIP.

Task-number: QTBUG-121822
Change-Id: I755752c6324368c5cd2509216ec6bb0a3090896c
Reviewed-by: Lorn Potter <lorn.potter@qt.io>
2024-11-14 08:19:54 +02:00
Toni Saario
afefff76b2 Coin: fix VxWorks target arch on intel
Wrong emulator is started because of this and none of tests run.

Change-Id: I47fee8d69feadccfdd8b5c27e7ff63df550352fa
Reviewed-by: Simo Fält <simo.falt@qt.io>
2024-11-12 19:42:50 +00:00
Simo Fält
b7f2066d1b COIN: Split qsr and qsr-runtime nightly configs to separate yaml
Both modules are using their own features to enable coco
instructions.

Task-number: QSR-2578
Change-Id: I64ba6a372f19a8f980e2e620786f10c8345f3e5b
Reviewed-by: Toni Saario <toni.saario@qt.io>
2024-11-12 19:42:47 +00:00
Toni Saario
0acf22f669 Coin: VxWorks disable harfbuzz on intel HW
Change-Id: I676e0e50eed83bd67d62d515c2dd279e61727ab5
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Karim Pinter <karim.pinter@qt.io>
Reviewed-by: Aku Pietikäinen <aku.pietikainen@qt.io>
2024-11-12 21:42:45 +02:00
Tor Arne Vestbø
8c74d54deb coin: Build macOS ARM developer-build in debug mode
To get as close as possible to how developers build and run
tests, and to get debug-build test coverage on macOS in CI.

Pick-to: 6.8
Change-Id: Ice12b7230d56284d352e6a73ac503588b22107bb
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
2024-11-12 19:42:43 +00:00
Toni Saario
cf237ca8dc Add pin cores feature for all targets running tests
The feature enables 1:1 pinning of CPU cores for VM, which should mean
more stable CPU allocation from host and fewer sporadic failure.

The down side of this is that the targets will effectively use double
the capacity from the host that they previously would. It is to be seen
how effective this is in reducing flakiness, which would counter the
increased usage by reducing staging needed.

In Coin the feature is limited so that it only affects test VMs.

Task-number: QTQAINFRA-6702
Change-Id: Ie0abd68e0ce80008776f3d0fe931d996f6eb3a61
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2024-11-12 16:26:44 +02:00
Simo Fält
8d18ed533c CI: Update debian rules branch for 6.9
Change-Id: If8262ad42b4a7231b25f95ab3b0f61e0fbe4fb71
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2024-11-10 21:00:09 +02:00
Tero Heikkinen
64b8508dd4 Provisioning: Add unity build targets into CI Nightly runs
Adding these Windows, Linux and MacOS targets:
  - windows-11_23H2-msvc2022-unity-build
  - rhel-8.10-unity-build
  - ubuntu-24.04-arm64-unity-build
  - ubuntu-24.04-x64-unity-build
  - macos-universal-on-arm64-unity-build

Only builds with make examples, no tests.

Task-number: QTQAINFRA-6391
Change-Id: I4e009e35ef5d30495efd949b8c997ab3ced50dae
Reviewed-by: Tim Blechmann <tim.blechmann@qt.io>
2024-11-10 21:00:06 +02:00
Toni Saario
bc8d4ba495 Coin: Make VxWorks significant for qtsvg
Change-Id: Icf57010c220ad3c4cfeacc0da0c18c788e534e64
Reviewed-by: Simo Fält <simo.falt@qt.io>
2024-11-10 20:59:57 +02:00
Eike Ziller
f531da9cbb QtCreator: Add configurations for oldest supported Qt version
Pick-to: 6.8
Change-Id: I2a69d05a157524238ed9ac7e32b84c56e2750a9d
Reviewed-by: David Schulz <david.schulz@qt.io>
2024-11-06 08:49:08 +01:00
Elias Toivola
ee8ee93d91 Add Red Hat 9.4 with non-blocking tests in CI
RHEL-9.4 will be run in parallel with RHEL-9.2 with insignificant tests
until RHEL-9.4 is confirmed stable, then it will replace RHEL-9.2.
[CI Platforms]

Pick-to: 6.8
Task-number: QTQAINFRA-6362
Change-Id: I92c10a15346e7bd0c0190a8d6a6513cf6143d2a8
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2024-11-06 08:11:26 +02:00
Jukka Jokiniva
fa9a258429 Revert "Temporarily remove Integrity from CI"
This reverts commit e306818660.

Reason for revert: GHS compiler licenses renewed.

Change-Id: I60fa9412ffcc1a247d30afad93f6e843ad2918f2
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Reviewed-by: Kimmo Ollila <kimmo.ollila@qt.io>
2024-11-05 14:45:26 +00:00
Jukka Jokiniva
e306818660 Temporarily remove Integrity from CI
GHS compiler license has expired.

Change-Id: I5f495d24b5693c1841cb292d791188e1f3896d93
Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
Reviewed-by: Toni Saario <toni.saario@qt.io>
2024-11-05 08:13:05 +00:00
Eike Ziller
c4d897e380 QtCreator: Remove unused 'Packaging' feature
We don't use any configurations for packaging, the feature doesn't
trigger anything.

Pick-to: 6.8
Change-Id: I977566123b491284e029cf1d828c0ce0a36703f2
Reviewed-by: David Schulz <david.schulz@qt.io>
2024-11-04 14:46:50 +01:00
Simo Fält
9260c9bf97 COIN: Add nightly configuration for qtsaferenderer coverage build
Task-number: QSR-2578
Change-Id: I2cdde779c895668e3f64e3b0eb71160b73ef1a61
Reviewed-by: Toni Saario <toni.saario@qt.io>
2024-11-03 10:42:14 +00:00
Alexandru Croitor
b6b6fac86a coin: Bump ios-universal config macos version to get iOS SDK 17
Pick-to: 6.8
Task-number: QTBUG-119490
Change-Id: Icaf2ed63daecbc25dc18dd4a7b7733029a02be19
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-11-01 07:30:53 +01:00
Jani Heikkinen
0149acd42b Add 'QT_FEATURE_open62541_security=OFF' for macOS packaging build
Fixes: QTBUG-125252
Pick-to: 6.8 6.5
Change-Id: Ic6daa4c589dda54294a787261be6884cdbf3dff0
Reviewed-by: Simo Fält <simo.falt@qt.io>
2024-11-01 08:30:51 +02:00
Simo Fält
ec0228377d CI: Move ios-universal config to Arm host
Task-number: QTQAINFRA-6378
Change-Id: I7f8147f4c2c8c138d55558cd5a7d8d976d2e2b82
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-10-30 06:17:21 +00:00
Jukka Jokiniva
c5ab2fe4fa Add -force-asserts to developer builds with -release
Fixes: QTQAINFRA-6624
Pick-to: 6.8
Change-Id: Ia8741e4a92774fee3af78c3292fa47677b36158d
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
2024-10-27 11:14:36 +03:00
Jari Helaakoski
e0443312fe Add unit test job for QtLite configuration
Change build to x86 and add unit tests

Task-number: QTBUG-122999
Change-Id: I1698f623d40d87d6bb5cda0188accbd6c45b7dd4
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-10-27 11:14:29 +03:00
Alexandru Croitor
400776459b CMake: Update provisioned CMake to version 3.30.5
Pick-to: 6.8
Fixes: QTQAINFRA-6484
Change-Id: Iacccb9f43059c78080e338da6680f5c50284c057
Reviewed-by: Simo Fält <simo.falt@qt.io>
2024-10-27 10:13:54 +02:00
Jukka Jokiniva
5bd133d752 Remove macOS 12 configuration from CI
Change-Id: Id11a67532cf8373ce0c5ead2d5b4502ffc46b4ab
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-10-25 17:13:33 +03:00
Jukka Jokiniva
33a60fa057 Update qtsaferenderer to use macOS 13
Change-Id: I579be9741446c3f01649107700fdaf758d60eb51
Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
2024-10-25 14:13:32 +00:00
Piotr Wierciński
554f8977f4 Coin: Build WebAssembly for dynamic linking in CI
We are planning to push WebAssembly dynamic linking
out of technical preview. Building this version on CI
is natural step.
This is minimal build, without tests and examples which
will be added in future after testing.

Change-Id: I2407121cd029f9640b69175a134c911cf8900f5e
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
2024-10-23 11:52:58 +02:00
Tor Arne Vestbø
aae4bb3c7e Add insignificant test configs for macOS 15 arm64
Change-Id: Ie0ec24faa92179d72910ce0a02e9994f9465415a
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
2024-10-22 14:02:06 +02:00
Ville-Pekka Karhu
eb53082753 Nightly: Update ARM macOS 15 Tier1 version
Change-Id: Ib77aefeac75290b1a9cb4b225d41026211d4713c
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-10-22 13:48:23 +03:00
Tor Arne Vestbø
39786a9931 coin: Skip running Qt auto tests for the documentation warning build
Take two. The qtbase TestDoc instructions should not be complete.

We only need the documentation-specific instructions to build the docs,
so instruct the test instructions in qtbase to skip the auto test.

This saves time during integration, and also avoids polluting test
results in our Grafana dashboards with test failures in a
"documentation" build.

Change-Id: Ie7114816ca35a578f01deb9946a2a6bb2e577c94
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
2024-10-21 14:41:39 +00:00
Elias Toivola
293aeab453 Fix SSH for RHEL-8.10
Red Hat 8.10 VM template -50 does not have a user set for SSH. This is
fixed in template -51.

Pick-to: 6.8
Change-Id: I602976a0214f6e0f4661e6b876c0710bc3ea9df9
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
2024-10-21 07:24:34 +03:00
Alexandru Croitor
2dce30db01 coin: Build MSVC as standalone examples in a separate build directory
The MSVC platform was not there when the rest of the platforms where
adjusted to build examples as standalone. Now that it's here, add it.

This is a pre-requisite for building examples as external projects
with MSVC.

Augments d278e682c6

Pick-to: 6.8
Task-number: QTBUG-90820
Task-number: QTBUG-96232
Change-Id: I4a77d16e0f683f5984beeedb6e6d32707847383b
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2024-10-19 21:15:58 +02:00
Toni Saario
e03054f587 Make VxWorks blocking on modules that pass
Change-Id: I0aff00ce149bee2cd07ae75be21cd8c2fac608b4
Reviewed-by: Simo Fält <simo.falt@qt.io>
2024-10-13 11:37:28 +03:00
Axel Spoerl
03f00931ec macOS platform configs: Bump image version to 107
qtci-macos-11-x86_64-107 and qtci-macos-12-x86_64-107 have been created
to add VNC accessibility.

Bump the image version used in CI, in order access debug VMs.

Task-number: QTQAINFRA-5815
Task-number: QTQAINFRA-6626
Pick-to: 6.8 6.5
Change-Id: I42c6602f9524b1fbfe47da081a7a15deff001f68
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-10-11 12:04:16 +00:00
Oliver Wolff
ea2fb795aa Fix macos precheck configuration
Include also macos-14-arm64-developer-build.

This change amends 49b80c57c6

Change-Id: I40ef2ddbdd0c73ef4573d1d4b9f2012ae1ec8611
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
2024-10-09 09:20:06 +00:00
Tor Arne Vestbø
23fc6d392a Add insignificant test configs for macOS 15 x86_64
Change-Id: If21e5bb4c0fa85d6c4b46f00ed6ffb6531704976
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2024-10-09 07:02:36 +02:00
Jukka Jokiniva
49b80c57c6 Change precheck on Windows and macOS to developer build
Task-number: COIN-1181
Pick-to: 6.8
Change-Id: I91b156bf4217aba517d02d9003605b09edb08ec6
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-10-09 05:02:33 +00:00
Tero Heikkinen
8cde06eae2 Provisioning: Enable QDoc for Windows on ARM
Task-number: QTBUG-129256
Pick-to: 6.8
Change-Id: Iabf378f4ae00efcce8cd0608969a08f5ce997fa9
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2024-10-08 22:09:18 +02:00
Christian Ehrlicher
2beda8e695 Coin: Enable Oracle Instant Client provisioning
Enable OCI provisioning for
 - Windows 10 22H2
 - Windows 11 23H2
 - Ubuntu 22.04 x86_64
 - RHEL 9.2 x86_64
 - SLES 15 SP5 x86_64
 - openSUSE 15.5 x86_64

Task-number: QTBUG-128873
Change-Id: I8d0886f9059cd5941ac9f9174f899b1e125168e3
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
2024-10-05 11:18:56 +02:00
Liang Qi
7525c795e7 Revert "platform_configs: remove InsignificantTests for u2404 x11 non-dev"
This reverts commit 0cd87bfd32.

The platform is not stable enough, let's remove it first.

Pick-to: 6.8
Change-Id: Ia7a378dc1ad867b085528da02e9d7ed70658c1cd
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2024-10-04 10:13:43 +02:00
Liang Qi
d571f689ab Add MSVC C++20 build to dev and '6.8'
- add windows-11_23H2-msvc2022-developer-build

Fixes: QTBUG-127127
Pick-to: 6.8
Change-Id: I7e21a0d1c32675d904fa873fa13a6fdd08ecf1f6
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2024-10-03 15:31:15 +03:00
Konsta Alajärvi
b5b95a2fa1 Coin: Android: Add Android 15 in CI
Add Android 15 to CI with InsignificantTests flag.

Task-number: QTBUG-127802
Pick-to: 6.8 6.5
Change-Id: I16e787e1633edd15efd2191f7e23ac275d4f90f7
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
2024-10-03 10:39:16 +00:00