mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 09:00:10 +01:00
ci: Add a manual full and 1/10th hasvk CTS runs.
These are manual since they're on a runner in my basement that sometimes can go down, but it'll be nice to have this for throwing the rare hasvk MR at. Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21228>
This commit is contained in:
parent
be976e0aa6
commit
570acf5655
8 changed files with 1766 additions and 3 deletions
|
|
@ -78,7 +78,7 @@ debian-testing:
|
||||||
-D dri3=enabled
|
-D dri3=enabled
|
||||||
-D gallium-va=enabled
|
-D gallium-va=enabled
|
||||||
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,crocus,iris,i915"
|
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,crocus,iris,i915"
|
||||||
VULKAN_DRIVERS: "swrast,amd,intel,virtio-experimental"
|
VULKAN_DRIVERS: "swrast,amd,intel,intel_hasvk,virtio-experimental"
|
||||||
BUILDTYPE: "debugoptimized"
|
BUILDTYPE: "debugoptimized"
|
||||||
EXTRA_OPTION: >
|
EXTRA_OPTION: >
|
||||||
-D spirv-to-dxil=true
|
-D spirv-to-dxil=true
|
||||||
|
|
|
||||||
|
|
@ -690,6 +690,24 @@
|
||||||
- src/intel/**/*
|
- src/intel/**/*
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
|
.hasvk-rules:
|
||||||
|
stage: intel
|
||||||
|
rules:
|
||||||
|
- !reference [.anholt-farm-rules, rules]
|
||||||
|
- !reference [.vulkan-rules, rules]
|
||||||
|
- changes:
|
||||||
|
- src/intel/**/*
|
||||||
|
when: on_success
|
||||||
|
|
||||||
|
.hasvk-manual-rules:
|
||||||
|
stage: intel
|
||||||
|
rules:
|
||||||
|
- !reference [.anholt-farm-rules, rules]
|
||||||
|
- !reference [.vulkan-manual-rules, rules]
|
||||||
|
- changes:
|
||||||
|
- src/intel/**/*
|
||||||
|
when: on_success
|
||||||
|
|
||||||
.intel-rules:
|
.intel-rules:
|
||||||
stage: intel
|
stage: intel
|
||||||
rules:
|
rules:
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,10 @@
|
||||||
# Manual test rules for using anholt's shared hsw.
|
# Manual test rules for using anholt's shared hsw.
|
||||||
.anholt-hsw-test:
|
.anholt-hsw-test:
|
||||||
extends:
|
extends:
|
||||||
- .crocus-manual-rules
|
|
||||||
- .test-gl
|
- .test-gl
|
||||||
tags:
|
tags:
|
||||||
- anholt-hsw
|
- anholt-hsw
|
||||||
variables:
|
variables:
|
||||||
GPU_VERSION: crocus-hsw
|
|
||||||
FDO_CI_CONCURRENT: 12
|
FDO_CI_CONCURRENT: 12
|
||||||
|
|
||||||
# System is dead at the moment. needs maintenance.
|
# System is dead at the moment. needs maintenance.
|
||||||
|
|
@ -33,7 +31,9 @@ crocus-hsw:
|
||||||
extends:
|
extends:
|
||||||
- .anholt-hsw-test
|
- .anholt-hsw-test
|
||||||
- .deqp-test
|
- .deqp-test
|
||||||
|
- .crocus-manual-rules
|
||||||
variables:
|
variables:
|
||||||
|
GPU_VERSION: crocus-hsw
|
||||||
DEQP_SUITE: crocus-hsw
|
DEQP_SUITE: crocus-hsw
|
||||||
PIGLIT_PLATFORM: gbm
|
PIGLIT_PLATFORM: gbm
|
||||||
|
|
||||||
|
|
@ -50,6 +50,7 @@ crocus-hsw-traces:
|
||||||
extends:
|
extends:
|
||||||
- .anholt-hsw-test
|
- .anholt-hsw-test
|
||||||
- .piglit-traces-test
|
- .piglit-traces-test
|
||||||
|
- .crocus-manual-rules
|
||||||
variables:
|
variables:
|
||||||
EGL_PLATFORM: "surfaceless"
|
EGL_PLATFORM: "surfaceless"
|
||||||
PIGLIT_REPLAY_DESCRIPTION_FILE: "${CI_PROJECT_DIR}/install/traces-crocus.yml"
|
PIGLIT_REPLAY_DESCRIPTION_FILE: "${CI_PROJECT_DIR}/install/traces-crocus.yml"
|
||||||
|
|
|
||||||
5
src/intel/ci/deqp-hasvk-hsw.toml
Normal file
5
src/intel/ci/deqp-hasvk-hsw.toml
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Basic test set
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk"
|
||||||
|
caselists = ["/deqp/mustpass/vk-master.txt"]
|
||||||
|
renderer_check = "HSW"
|
||||||
|
|
@ -47,6 +47,23 @@ anv-tgl-vk:
|
||||||
VK_DRIVER: intel
|
VK_DRIVER: intel
|
||||||
parallel: 12 # 15 - 3 (intel job + two zink)
|
parallel: 12 # 15 - 3 (intel job + two zink)
|
||||||
|
|
||||||
|
hasvk-hsw-full:
|
||||||
|
extends:
|
||||||
|
- .anholt-hsw-test
|
||||||
|
- .deqp-test
|
||||||
|
- .hasvk-manual-rules
|
||||||
|
variables:
|
||||||
|
GPU_VERSION: hasvk-hsw
|
||||||
|
DEQP_SUITE: hasvk-hsw
|
||||||
|
VK_DRIVER: intel_hasvk
|
||||||
|
timeout: 2h
|
||||||
|
|
||||||
|
hasvk-hsw:
|
||||||
|
extends:
|
||||||
|
- hasvk-hsw-full
|
||||||
|
variables:
|
||||||
|
DEQP_FRACTION: 10
|
||||||
|
|
||||||
## Iris only
|
## Iris only
|
||||||
# 5 boards
|
# 5 boards
|
||||||
.iris-apl-test:
|
.iris-apl-test:
|
||||||
|
|
|
||||||
1712
src/intel/ci/hasvk-hsw-fails.txt
Normal file
1712
src/intel/ci/hasvk-hsw-fails.txt
Normal file
File diff suppressed because it is too large
Load diff
3
src/intel/ci/hasvk-hsw-flakes.txt
Normal file
3
src/intel/ci/hasvk-hsw-flakes.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Occasional segfaults after a DEVICE_LOST.
|
||||||
|
dEQP-VK.synchronization.timeline_semaphore.device_host.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm
|
||||||
|
dEQP-VK.synchronization.timeline_semaphore.device_host.write_copy_image_read_copy_image.image_128x128_s8_uint
|
||||||
7
src/intel/ci/hasvk-hsw-skips.txt
Normal file
7
src/intel/ci/hasvk-hsw-skips.txt
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# These definitely hang the GPU (VK_ERROR_DEVICE_LOST), and they take other
|
||||||
|
# tests out with them.
|
||||||
|
dEQP-VK.compute.basic.empty_workgroup_*
|
||||||
|
|
||||||
|
# Events are not implemented on gen7, and we seem to get GPU hangs that leak
|
||||||
|
# into other tests when these tests fail.
|
||||||
|
dEQP-VK.synchronization.*op.single_queue.event.*
|
||||||
Loading…
Add table
Reference in a new issue