ci: Add weston to our rootfses for wayland testing.
We want to be able to test the wayland EGL platform code in Mesa, which has had no coverage yet. Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19912>
This commit is contained in:
@@ -62,6 +62,7 @@ for var in \
|
|||||||
HWCI_FREQ_MAX \
|
HWCI_FREQ_MAX \
|
||||||
HWCI_KERNEL_MODULES \
|
HWCI_KERNEL_MODULES \
|
||||||
HWCI_KVM \
|
HWCI_KVM \
|
||||||
|
HWCI_START_WESTON \
|
||||||
HWCI_START_XORG \
|
HWCI_START_XORG \
|
||||||
HWCI_TEST_SCRIPT \
|
HWCI_TEST_SCRIPT \
|
||||||
IR3_SHADER_DEBUG \
|
IR3_SHADER_DEBUG \
|
||||||
|
|||||||
@@ -131,6 +131,15 @@ if [ -n "$HWCI_START_XORG" ]; then
|
|||||||
export DISPLAY=:0
|
export DISPLAY=:0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -n "$HWCI_START_WESTON" ]; then
|
||||||
|
export XDG_RUNTIME_DIR=/run/user
|
||||||
|
mkdir -p $XDG_RUNTIME_DIR
|
||||||
|
|
||||||
|
weston -Bheadless-backend.so -Swayland-0 &
|
||||||
|
export WAYLAND_DISPLAY=wayland-0
|
||||||
|
sleep 1
|
||||||
|
fi
|
||||||
|
|
||||||
RESULT=fail
|
RESULT=fail
|
||||||
set +e
|
set +e
|
||||||
sh -c "$HWCI_TEST_SCRIPT"
|
sh -c "$HWCI_TEST_SCRIPT"
|
||||||
|
|||||||
@@ -40,6 +40,12 @@ cmake -S /VK-GL-CTS -B . -G Ninja \
|
|||||||
ninja modules/egl/deqp-egl
|
ninja modules/egl/deqp-egl
|
||||||
cp /deqp/modules/egl/deqp-egl /deqp/modules/egl/deqp-egl-x11
|
cp /deqp/modules/egl/deqp-egl /deqp/modules/egl/deqp-egl-x11
|
||||||
|
|
||||||
|
cmake -S /VK-GL-CTS -B . -G Ninja \
|
||||||
|
-DDEQP_TARGET=wayland \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
$EXTRA_CMAKE_ARGS
|
||||||
|
ninja modules/egl/deqp-egl
|
||||||
|
cp /deqp/modules/egl/deqp-egl /deqp/modules/egl/deqp-egl-wayland
|
||||||
|
|
||||||
cmake -S /VK-GL-CTS -B . -G Ninja \
|
cmake -S /VK-GL-CTS -B . -G Ninja \
|
||||||
-DDEQP_TARGET=${DEQP_TARGET:-x11_glx} \
|
-DDEQP_TARGET=${DEQP_TARGET:-x11_glx} \
|
||||||
|
|||||||
@@ -102,6 +102,7 @@ apt-get -y install --no-install-recommends \
|
|||||||
sntp \
|
sntp \
|
||||||
strace \
|
strace \
|
||||||
waffle-utils \
|
waffle-utils \
|
||||||
|
weston \
|
||||||
wget \
|
wget \
|
||||||
xinit \
|
xinit \
|
||||||
xserver-xorg-core \
|
xserver-xorg-core \
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ STABLE_EPHEMERAL=" \
|
|||||||
libudev-dev \
|
libudev-dev \
|
||||||
libvulkan-dev \
|
libvulkan-dev \
|
||||||
libwaffle-dev \
|
libwaffle-dev \
|
||||||
|
libwayland-dev \
|
||||||
libx11-xcb-dev \
|
libx11-xcb-dev \
|
||||||
libxcb-dri2-0-dev \
|
libxcb-dri2-0-dev \
|
||||||
libxkbcommon-dev \
|
libxkbcommon-dev \
|
||||||
@@ -59,7 +60,8 @@ apt-get install -y --no-remove \
|
|||||||
python3-lxml \
|
python3-lxml \
|
||||||
python3-renderdoc \
|
python3-renderdoc \
|
||||||
python3-simplejson \
|
python3-simplejson \
|
||||||
spirv-tools
|
spirv-tools \
|
||||||
|
weston
|
||||||
|
|
||||||
|
|
||||||
. .gitlab-ci/container/container_pre_build.sh
|
. .gitlab-ci/container/container_pre_build.sh
|
||||||
|
|||||||
@@ -110,6 +110,7 @@ apt-get install -y --no-remove \
|
|||||||
libx11-xcb-dev \
|
libx11-xcb-dev \
|
||||||
libxcb-dri2-0-dev \
|
libxcb-dri2-0-dev \
|
||||||
libxkbcommon-dev \
|
libxkbcommon-dev \
|
||||||
|
libwayland-dev \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
patch \
|
patch \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
|
|||||||
@@ -14,12 +14,12 @@ variables:
|
|||||||
DEBIAN_X86_TEST_IMAGE_VK_PATH: "debian/x86_test-vk"
|
DEBIAN_X86_TEST_IMAGE_VK_PATH: "debian/x86_test-vk"
|
||||||
DEBIAN_X86_TEST_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH}
|
DEBIAN_X86_TEST_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH}
|
||||||
|
|
||||||
DEBIAN_X86_TEST_GL_TAG: "2022-11-08-deqp-runner"
|
DEBIAN_X86_TEST_GL_TAG: "2022-11-17-weston"
|
||||||
DEBIAN_X86_TEST_VK_TAG: "2022-11-17-test-img-path"
|
DEBIAN_X86_TEST_VK_TAG: "2022-11-17-test-img-path"
|
||||||
|
|
||||||
ALPINE_X86_BUILD_TAG: "2022-11-15-alpine-bringup"
|
ALPINE_X86_BUILD_TAG: "2022-11-15-alpine-bringup"
|
||||||
FEDORA_X86_BUILD_TAG: "2022-09-22-python3-ply-2"
|
FEDORA_X86_BUILD_TAG: "2022-09-22-python3-ply-2"
|
||||||
KERNEL_ROOTFS_TAG: "2022-11-08-deqp-runner"
|
KERNEL_ROOTFS_TAG: "2022-11-17-weston"
|
||||||
|
|
||||||
WINDOWS_X64_VS_PATH: "windows/x64_vs"
|
WINDOWS_X64_VS_PATH: "windows/x64_vs"
|
||||||
WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib"
|
WINDOWS_X64_VS_TAG: "2022-10-20-upgrade-zlib"
|
||||||
|
|||||||
Reference in New Issue
Block a user