aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2024-02-22 11:19:56 +0100
committerLiang Qi <liang.qi@qt.io>2024-03-18 11:30:54 +0100
commit23ce6f4378dfc2f1075376ad7198831b8d187342 (patch)
tree8912d3da3013083cdc78ff2e2e687470b4c5c419 /coin/platform_configs
parent1cda55ed91acefe213ad3aaee9d250949c0936f3 (diff)
Run tests on offscreen mode for debian arm
Debian arm only has Wayland, and there is no QtWayland QPA plugin available yet during the integration of each module. We can run offscreen mode for now. And enable tests on Wayland in qtwayland and qt5 integration. Pick-to: 6.7 6.6 6.5 Task-number: QTQAINFRA-5594 Change-Id: Ie06d0b88509f9e55c96ce3b05b18ff8cec672f6b Reviewed-by: Liang Qi <liang.qi@qt.io>
Diffstat (limited to 'coin/platform_configs')
-rw-r--r--coin/platform_configs/cmake_platforms.yaml15
-rw-r--r--coin/platform_configs/qt5.yaml12
-rw-r--r--coin/platform_configs/qtwayland.yaml10
3 files changed, 34 insertions, 3 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml
index 54c987fa..89d74dce 100644
--- a/coin/platform_configs/cmake_platforms.yaml
+++ b/coin/platform_configs/cmake_platforms.yaml
@@ -180,16 +180,27 @@ Configurations:
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
]
+# Build on Debian-11.6 and split test on Wayland and offscreen later
-
Id: 'debian-11.6-arm64'
Template: 'qtci-linux-Debian-11.6-aarch64-50'
Compiler: 'GCC'
- Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'InsignificantTests']
+ Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-doubleconversion -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
]
-
+# Test on Debian-11.6 offscreen
+-
+ Id: 'debian-11.6-arm64-offscreen-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'InsignificantTests', 'TestOnly']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'QT_QPA_PLATFORM=offscreen'
+ ]
+ Platform dependency: 'debian-11.6-arm64'
-
Id: 'ios-universal'
Template: 'qtci-macos-13-x86_64-103'
diff --git a/coin/platform_configs/qt5.yaml b/coin/platform_configs/qt5.yaml
index 7e8e4a89..512c7051 100644
--- a/coin/platform_configs/qt5.yaml
+++ b/coin/platform_configs/qt5.yaml
@@ -3,4 +3,14 @@ Include: [
cmake_platforms.yaml,
address_sanitizer_platforms.yaml
]
-Configurations: []
+Configurations:
+# Test on Debian-11.6 Wayland
+-
+ Id: 'debian-11.6-arm64-wayland-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
+ Platform dependency: 'debian-11.6-arm64'
diff --git a/coin/platform_configs/qtwayland.yaml b/coin/platform_configs/qtwayland.yaml
index 26e93901..52d13a7d 100644
--- a/coin/platform_configs/qtwayland.yaml
+++ b/coin/platform_configs/qtwayland.yaml
@@ -17,3 +17,13 @@ Configurations:
Compiler: 'GCC'
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
Platform dependency: 'ubuntu-22.04'
+# Test on Debian-11.6 Wayland
+-
+ Id: 'debian-11.6-arm64-wayland-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
+ Platform dependency: 'debian-11.6-arm64'