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:
@@ -78,7 +78,7 @@ debian-testing:
|
||||
-D dri3=enabled
|
||||
-D gallium-va=enabled
|
||||
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"
|
||||
EXTRA_OPTION: >
|
||||
-D spirv-to-dxil=true
|
||||
|
@@ -690,6 +690,24 @@
|
||||
- src/intel/**/*
|
||||
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:
|
||||
stage: intel
|
||||
rules:
|
||||
|
@@ -12,12 +12,10 @@
|
||||
# Manual test rules for using anholt's shared hsw.
|
||||
.anholt-hsw-test:
|
||||
extends:
|
||||
- .crocus-manual-rules
|
||||
- .test-gl
|
||||
tags:
|
||||
- anholt-hsw
|
||||
variables:
|
||||
GPU_VERSION: crocus-hsw
|
||||
FDO_CI_CONCURRENT: 12
|
||||
|
||||
# System is dead at the moment. needs maintenance.
|
||||
@@ -33,7 +31,9 @@ crocus-hsw:
|
||||
extends:
|
||||
- .anholt-hsw-test
|
||||
- .deqp-test
|
||||
- .crocus-manual-rules
|
||||
variables:
|
||||
GPU_VERSION: crocus-hsw
|
||||
DEQP_SUITE: crocus-hsw
|
||||
PIGLIT_PLATFORM: gbm
|
||||
|
||||
@@ -50,6 +50,7 @@ crocus-hsw-traces:
|
||||
extends:
|
||||
- .anholt-hsw-test
|
||||
- .piglit-traces-test
|
||||
- .crocus-manual-rules
|
||||
variables:
|
||||
EGL_PLATFORM: "surfaceless"
|
||||
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
|
||||
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
|
||||
# 5 boards
|
||||
.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.*
|
Reference in New Issue
Block a user