svga/ci: land vmware mesa-ci lava farm

* add vmware farm, jobs and local rules
* add qemu lava deploy and boot actions
* add vmware-qemu traces job for llvmpipe device, as manual
* add vmware-vmx piglit job for svga device, as automatic
* add llvmpipe device piglit skip/fail lists
* add svga to GALLIUM_DRIVERS in debian-testing job
* add svga device fails/skips/flakes lists
* switch KERNEL_REPO/FORCE_KERNEL_TAG to own fork

Signed-off-by: Martin Krastev <martin.krastev@broadcom.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com>
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28261>
This commit is contained in:
Martin Krastev 2023-11-27 18:17:24 +02:00 committed by Marge Bot
parent 8dde690a5b
commit 54050d8844
13 changed files with 2307 additions and 1 deletions

0
.ci-farms/vmware Normal file
View File

View File

@ -76,7 +76,7 @@ debian-testing:
-D gallium-nine=true
-D gallium-va=enabled
-D gallium-rusticl=true
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,crocus,iris,i915,r300"
GALLIUM_DRIVERS: "swrast,virgl,radeonsi,zink,crocus,iris,i915,r300,svga"
VULKAN_DRIVERS: "swrast,amd,intel,intel_hasvk,virtio,nouveau"
BUILDTYPE: "debugoptimized"
EXTRA_OPTION: >

View File

@ -237,6 +237,25 @@
when: never
- !reference [.freedreno-farm-rules, rules]
.vmware-farm-rules:
rules:
- exists: [ .ci-farms-disabled/vmware ]
when: never
- changes: [ .ci-farms-disabled/vmware ]
if: '$CI_PIPELINE_SOURCE != "schedule"'
when: on_success
- changes: [ .ci-farms-disabled/* ]
if: '$CI_PIPELINE_SOURCE != "schedule"'
when: never
.vmware-farm-manual-rules:
rules:
- exists: [ .ci-farms-disabled/vmware ]
when: never
- changes: [ .ci-farms-disabled/vmware ]
if: '$CI_PIPELINE_SOURCE != "schedule"'
when: never
- !reference [.vmware-farm-rules, rules]
.ondracka-farm-rules:
rules:

View File

@ -15,6 +15,8 @@ from lava.utils.uart_job_definition import (
fastboot_deploy_actions,
tftp_boot_action,
tftp_deploy_actions,
qemu_boot_action,
qemu_deploy_actions,
uart_test_actions,
)
@ -71,6 +73,9 @@ class LAVAJobDefinition:
if args.boot_method == "fastboot":
deploy_actions = fastboot_deploy_actions(self, nfsrootfs)
boot_action = fastboot_boot_action(args)
elif args.boot_method == "qemu-nfs":
deploy_actions = qemu_deploy_actions(self, nfsrootfs)
boot_action = qemu_boot_action(args)
else: # tftp
deploy_actions = tftp_deploy_actions(self, nfsrootfs)
boot_action = tftp_boot_action(args)
@ -142,6 +147,10 @@ class LAVAJobDefinition:
if self.job_submitter.lava_tags:
values["tags"] = self.job_submitter.lava_tags.split(",")
# QEMU lava jobs mandate proper arch value in the context
if self.job_submitter.boot_method == "qemu-nfs":
values["context"]["arch"] = self.job_submitter.mesa_job_name.split(":")[1]
return values
def attach_kernel_and_dtb(self, deploy_field):

View File

@ -82,6 +82,24 @@ def tftp_deploy_actions(job_definition: "LAVAJobDefinition", nfsrootfs) -> tuple
return (tftp_deploy,)
def qemu_deploy_actions(job_definition: "LAVAJobDefinition", nfsrootfs) -> tuple[dict[str, Any]]:
args = job_definition.job_submitter
qemu_deploy = {
"timeout": {"minutes": 5},
"to": "nfs",
"images": {
"kernel": {
"image_arg": "-kernel {kernel}",
"url": f"{args.kernel_url_prefix}/{args.kernel_image_name}",
},
"nfsrootfs": nfsrootfs,
},
}
job_definition.attach_external_modules(qemu_deploy)
return (qemu_deploy,)
def uart_test_actions(
args: "LAVAJobSubmitter", init_stage1_steps: list[str], artifact_download_steps: list[str]
) -> tuple[dict[str, Any]]:
@ -140,6 +158,16 @@ def tftp_boot_action(args: "LAVAJobSubmitter") -> dict[str, Any]:
return tftp_boot
def qemu_boot_action(args: "LAVAJobSubmitter") -> dict[str, Any]:
qemu_boot = {
"failure_retry": NUMBER_OF_ATTEMPTS_LAVA_BOOT,
"method": args.boot_method,
"prompts": ["lava-shell:"],
}
return qemu_boot
def fastboot_boot_action(args: "LAVAJobSubmitter") -> dict[str, Any]:
fastboot_boot = {
"timeout": {"minutes": 2},

View File

@ -0,0 +1,21 @@
.vmware-rules:
rules:
- !reference [.vmware-farm-rules, rules]
- changes: &vmware_file_list
- src/gallium/drivers/svga/**/*
- src/gallium/winsys/svga/**/*
- src/compiler/nir/**/*
- src/gallium/auxiliary/nir/**/*
- src/gallium/auxiliary/draw/**/*
- src/util/**/*
when: on_success
.vmware-manual-rules:
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.vmware-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
*vmware_file_list
when: manual

View File

@ -0,0 +1,40 @@
include:
- local: 'src/gallium/drivers/svga/ci/gitlab-ci-inc.yml'
vmware-qemu-traces:x86_64:
stage: software-renderer
extends:
- .lava-piglit-traces:x86_64
- .vmware-manual-rules
timeout: 30m
variables:
VISIBILITY_GROUP: "mesa-ci"
EGL_PLATFORM: "surfaceless"
PIGLIT_TRACES_FILE: traces-vmware.yml
PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=${FDO_HTTP_CACHE_URI}"
PIGLIT_REPLAY_DEVICE_NAME: "gl-vmware-llvmpipe"
PIGLIT_RESULTS: "llvmpipe-replay"
RUNNER_TAG: mesa-ci-x86-64-lava-vmware
DEVICE_TYPE: qemu
BOOT_METHOD: qemu-nfs
FDO_HTTP_CACHE_URI: ""
vmware-vmx-piglit:x86_64:
stage: layered-backends
extends:
- .lava-piglit:x86_64
- .vmware-rules
timeout: 30m
variables:
VISIBILITY_GROUP: "mesa-ci"
GALLIUM_DRIVER: svga
GPU_VERSION: svga
PIGLIT_PLATFORM: mixed_glx_egl
PIGLIT_PROFILES: gpu
HWCI_START_WESTON: 1
RUNNER_TAG: mesa-ci-x86-64-lava-vmware
DEVICE_TYPE: x86
BOOT_METHOD: ipxe
KERNEL_REPO: "blu/linux"
FORCE_KERNEL_TAG: "v6.8-rc3-mesa-5e4b-3-g965b79462"
KERNEL_IMAGE_BASE: "https://${S3_HOST}/mesa-lava/${KERNEL_REPO}/${FORCE_KERNEL_TAG}"

View File

@ -0,0 +1,203 @@
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.compute,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex_and_fragment,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.compute,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex_and_fragment,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.compute,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex,Fail
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex_and_fragment,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_y,Fail
spec@glsl-1.20@compiler@invalid-vec4-array-to-vec3-array-conversion.vert,Fail
spec@oes_shader_io_blocks@compiler@layout-location-aliasing.vert,Fail
glx@glx-make-current,Fail
glx@glx-multi-window-single-context,Fail
glx@glx-swap-pixmap-bad,Fail
# X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
# Major opcode of failed request: 130 (MIT-SHM)
# Minor opcode of failed request: 3 (X_ShmPutImage)
glx@glx-visuals-depth,Crash
glx@glx-visuals-depth -pixmap,Crash
glx@glx-visuals-stencil,Crash
glx@glx-visuals-stencil -pixmap,Crash
glx@glx_arb_create_context@invalid flag,Fail
glx@glx_arb_create_context_es2_profile@invalid opengl es version,Fail
glx@glx_arb_create_context_no_error@no error,Fail
glx@glx_ext_import_context@free context,Fail
glx@glx_ext_import_context@get context id,Fail
glx@glx_ext_import_context@get current display,Fail
glx@glx_ext_import_context@import context- multi process,Fail
glx@glx_ext_import_context@import context- single process,Fail
glx@glx_ext_import_context@imported context has same context id,Fail
glx@glx_ext_import_context@make current- multi process,Fail
glx@glx_ext_import_context@make current- single process,Fail
glx@glx_ext_import_context@query context info,Fail
spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail
spec@!opengl 1.0@rasterpos,Fail
spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail
spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail
spec@!opengl 1.1@polygon-mode-facing,Fail
spec@!opengl 1.1@polygon-mode-offset,Fail
spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on bottom edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on left edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on right edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 3: Expected white pixel on top edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on bottom edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on left edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on right edge,Fail
spec@!opengl 1.1@polygon-mode-offset@config 4: Expected white pixel on top edge,Fail
spec@!opengl 2.0@vertex-program-two-side enabled back back2,Fail
spec@!opengl 2.0@vertex-program-two-side enabled back back2@vs and fs,Fail
spec@!opengl 3.0@clearbuffer-depth-cs-probe,Fail
spec@!opengl 3.2@layered-rendering@clear-color-mismatched-layer-count,Fail
spec@arb_enhanced_layouts@execution@component-layout@vs-fs-array-dvec3,Fail
spec@arb_pipeline_statistics_query@arb_pipeline_statistics_query-frag,Fail
spec@arb_post_depth_coverage@arb_post_depth_coverage-multisampling,Fail
spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex,Fail
spec@arb_program_interface_query@arb_program_interface_query-getprogramresourceindex@'vs_input2[1][0]' on GL_PROGRAM_INPUT,Fail
spec@arb_shader_image_load_store@execution@image-array-out-of-bounds-access-load,Crash
spec@arb_shader_image_load_store@execution@image-array-out-of-bounds-access-store,Crash
spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgrad,Fail
spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail
# No such file or directory (os error 2)
spec@egl_ext_protected_content@conformance,Fail
# "error: main:90: eglChooseConfig() returned no configs"
spec@egl 1.4@eglterminate then unbind context,Fail
# "eglChooseConfig failed"
spec@egl_khr_surfaceless_context@viewport,Fail
spec@egl_mesa_configless_context@basic,Fail
spec@ext_framebuffer_blit@fbo-blit-check-limits,Fail
spec@ext_framebuffer_multisample@clip-and-scissor-blit 2 msaa,Fail
spec@ext_framebuffer_multisample@clip-and-scissor-blit 2 upsample,Fail
spec@ext_framebuffer_multisample@clip-and-scissor-blit 4 msaa,Fail
spec@ext_framebuffer_multisample@clip-and-scissor-blit 4 upsample,Fail
spec@ext_framebuffer_multisample@interpolation 2 centroid-edges,Fail
spec@ext_framebuffer_multisample@interpolation 4 centroid-edges,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp,Fail
spec@khr_texture_compression_astc@miptree-gles srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gl srgb-fp@sRGB decode full precision,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp,Fail
spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode full precision,Fail
spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3,Fail
spec@oes_egl_image_external_essl3@oes_egl_image_external_essl3@oes_egl_image_external_essl3_textureSize,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-double-float,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-double-float,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-double-float,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
spec@arb_gpu_shader_fp64@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
spec@arb_tessellation_shader@execution@gs-primitiveid-instanced,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2-mat2,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x3-mat2x3,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat2x4-mat2x4,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3-mat3,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x2-mat3x2,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat3x4-mat3x4,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4-mat4,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x2-mat4x2,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dmat4x3-mat4x3,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-double-float,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec2-vec2,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec3-vec3,Fail
spec@glsl-4.00@execution@conversion@frag-conversion-explicit-dvec4-vec4,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2-mat2,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x3-mat2x3,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat2x4-mat2x4,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3-mat3,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x2-mat3x2,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat3x4-mat3x4,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4-mat4,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x2-mat4x2,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dmat4x3-mat4x3,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-double-float,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec2-vec2,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec3-vec3,Fail
spec@glsl-4.00@execution@conversion@geom-conversion-explicit-dvec4-vec4,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2-mat2,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x3-mat2x3,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat2x4-mat2x4,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3-mat3,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x2-mat3x2,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat3x4-mat3x4,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4-mat4,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x2-mat4x2,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dmat4x3-mat4x3,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-double-float,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec2-vec2,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec3-vec3,Fail
spec@glsl-4.00@execution@conversion@vert-conversion-explicit-dvec4-vec4,Fail
spec@glsl-4.50@execution@ssbo-atomiccompswap-int,Fail
spec@!opengl 1.0@depth-clear-precision-check,Fail
spec@!opengl 1.0@depth-clear-precision-check@depth32,Fail
shaders@glsl-routing,Fail
# Debian bookworm fails
spec@arb_viewport_array@display-list,Fail
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomicmin-float-nan,Fail
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomicmax-float-nan,Fail
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomiccompswap-float,Crash
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomiccompswap-float-nan,Crash
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomiccompswap-float-negative-zero,Crash
spec@!opengl 1.1@line-flat-clip-color,Fail
spec@intel_shader_atomic_float_minmax@execution@shared-atomiccompswap-float,Crash

View File

@ -0,0 +1,33 @@
# Times out after a minute.
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_reset.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.fragment
dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.fragment
# Some of these consistently time out after a minute, some are >30s and would
# flake as timeouts in CI.
KHR-GL45.copy_image.functional
KHR-GL45.texture_size_promotion.functional
KHR-GL45.texture_swizzle.functional
KHR-GL45.texture_swizzle.smoke
arb_pipeline_statistics_query-comp
gl-1.0-blend-func
# this is just broken.
KHR-GL45.shader_ballot_tests.ShaderBallotFunctionRead
# piglit tests that would take too much memory on shared runners
max-texture-size
maxsize
# Slow, not obviously fixable test
spec@arb_compute_shader@local-id-explosion
# Unreliable on shared runners due to timing
ext_timer_query@time-elapsed
spec@arb_timer_query@query gl_timestamp
# These tests started hitting timeouts when we upgraded LLVM from v11 to 13
spec@arb_texture_rg@fbo-blending-formats
spec@ext_framebuffer_object@fbo-blending-formats

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,44 @@
glx@glx-visuals-depth
glx@glx-visuals-stencil
spec@!opengl 1.0@gl-1.0-drawbuffer-modes
spec@!opengl 2.0@max-samplers border
spec@arb_gpu_shader5@texturegatheroffsets@fs-r-none-shadow-2drect
spec@arb_occlusion_query@occlusion_query_conform
spec@arb_occlusion_query@occlusion_query_conform@GetObjivAval_multi1
spec@arb_shader_image_load_store@coherency
spec@arb_shader_image_load_store@coherency@Vertex-Fragment shader/'coherent' qualifier coherency test/256x256
spec@arb_shader_image_load_store@invalid
spec@arb_shader_precision@fs-op-assign-div-vec4-vec4
spec@arb_tessellation_shader@execution@built-in-functions@tcs-notequal-bvec4-bvec4
spec@arb_tessellation_shader@execution@built-in-functions@tcs-op-bitand-neg-ivec3-int
spec@arb_tessellation_shader@execution@built-in-functions@tcs-op-ne-uvec2-uvec2
spec@arb_tessellation_shader@execution@isoline
spec@arb_tessellation_shader@execution@isoline-no-tcs
spec@arb_tessellation_shader@execution@tesslevels-indirect
spec@arb_texture_cube_map_array@arb_texture_cube_map_array-cubemap
spec@arb_texture_multisample@texelfetch@8-vs-isampler2dmsarray
spec@arb_texture_view@rendering-formats@sample GL_RGB32F as GL_RGB32I
spec@arb_texture_view@rendering-formats@sample GL_RGB32F as GL_RGB32UI
spec@arb_texture_view@rendering-formats@sample GL_RGB32I as GL_RGB32F
spec@arb_texture_view@rendering-formats@sample GL_RGB8 as GL_RGB8UI
spec@arb_texture_view@rendering-formats@sample GL_RGB8 as GL_RGB8_SNORM
spec@arb_texture_view@rendering-formats@sample GL_RGB8I as GL_RGB8
spec@arb_texture_view@rendering-formats@sample GL_RGB8UI as GL_RGB8
spec@arb_texture_view@rendering-formats@sample GL_RGB8_SNORM as GL_RGB8
spec@arb_timer_query@query gl_timestamp
spec@ext_framebuffer_blit@fbo-sys-sub-blit
spec@ext_texture_lod_bias@lodbias
spec@ext_timer_query@time-elapsed
spec@glsl-1.20@execution@variable-indexing@fs-temp-mat2-row-rd
spec@glsl-1.30@execution@built-in-functions@fs-op-bitxor-uvec3-uint
spec@glsl-1.30@execution@texelfetch fs sampler2d 1x281-501x281
spec@glsl-1.30@execution@texelfetch fs sampler2d 1x71-501x71
spec@glsl-1.30@execution@texelfetch fs sampler2darray 1x129x9-98x129x9
spec@oes_texture_view@rendering-formats@sample GL_RGB32F as GL_RGB32I
spec@oes_texture_view@rendering-formats@sample GL_RGB32F as GL_RGB32UI
spec@oes_texture_view@rendering-formats@sample GL_RGB32I as GL_RGB32F
spec@oes_texture_view@rendering-formats@sample GL_RGB8 as GL_RGB8UI
spec@oes_texture_view@rendering-formats@sample GL_RGB8 as GL_RGB8_SNORM
spec@oes_texture_view@rendering-formats@sample GL_RGB8I as GL_RGB8
spec@oes_texture_view@rendering-formats@sample GL_RGB8UI as GL_RGB8
spec@oes_texture_view@rendering-formats@sample GL_RGB8_SNORM as GL_RGB8

View File

@ -0,0 +1,23 @@
# timeouts unless marked otherwise
spec@!opengl 1.1@copypixels-sync
spec@!opengl 1.1@draw-sync
spec@!opengl 1.2@tex3d-maxsize
# assert due to a malformed vert decl
spec@!opengl 1.1@vertex-fallbacks
# arb_compute_shader: a crash and a timeout
spec@arb_compute_shader@compute-and-render-bug-109630
spec@arb_compute_shader@local-id-explosion
# arb_separate_shader_objects: three crashes
spec@arb_separate_shader_objects@xfb-explicit-location-array_gs
spec@arb_separate_shader_objects@xfb-explicit-location-array_gs_max
spec@arb_separate_shader_objects@xfb-explicit-location-array_vs
spec@arb_shader_image_load_store@max-size
spec@arb_texture_cube_map_array@texsubimage cube_map_array
spec@arb_vertex_buffer_object@vbo-subdata-many drawarrays
spec@arb_vertex_buffer_object@vbo-subdata-many drawelements
spec@arb_vertex_buffer_object@vbo-subdata-many drawrangeelements
spec@ext_texture_array@fbo-depth-array stencil-layered-clear

View File

@ -0,0 +1,158 @@
%YAML 1.2
---
traces-db:
download-url: "https://s3.freedesktop.org/mesa-tracie-public/"
traces:
bgfx/01-cubes.rdc:
gl-vmware-llvmpipe:
checksum: a453a832e0e07132bb2c92c3fed7df18
bgfx/02-metaballs.rdc:
gl-vmware-llvmpipe:
checksum: 905b005c6dce1cb54819085bf0c8dbfd
bgfx/03-raymarch.rdc:
gl-vmware-llvmpipe:
checksum: 90e324ce490d0b25526925c139e4663d
bgfx/04-mesh.rdc:
gl-vmware-llvmpipe:
checksum: 274682ad4bf2ca4fa9cc92b55a7fd20b
bgfx/05-instancing.rdc:
gl-vmware-llvmpipe:
checksum: 948ec4c353485559163c575e80a01550
bgfx/06-bump.rdc:
gl-vmware-llvmpipe:
checksum: 9944c2a342f2ae67f5e6d5b61f6d0e5b
bgfx/07-callback.rdc:
gl-vmware-llvmpipe:
checksum: 702793a6317d16de9f8045128401b31a
bgfx/09-hdr.rdc:
gl-vmware-llvmpipe:
checksum: 016dab082c1facafdd5512bf7b2f79db
bgfx/10-font.rdc:
gl-vmware-llvmpipe:
checksum: 0a1673e22adc3dc126c921fe9460b2fe
bgfx/11-fontsdf.rdc:
gl-vmware-llvmpipe:
checksum: 65d8ab58c89debcb4b7d3f39e6785d2e
bgfx/12-lod.rdc:
gl-vmware-llvmpipe:
checksum: a79ccce53c09c2a43a51be2467cb15bc
bgfx/13-stencil.rdc:
gl-vmware-llvmpipe:
checksum: 244919318cc38eed2ca68a31a067f507
bgfx/14-shadowvolumes.rdc:
gl-vmware-llvmpipe:
checksum: a94f05e82d4adc3e31bfcffd37f7b04b
bgfx/15-shadowmaps-simple.rdc:
gl-vmware-llvmpipe:
checksum: 607edbe247f0977a011ea673965c376d
bgfx/16-shadowmaps.rdc:
gl-vmware-llvmpipe:
checksum: 6c31b4af0f0b55586d858681206ea87c
bgfx/18-ibl.rdc:
gl-vmware-llvmpipe:
checksum: f785c003caf9ea9f84212ffa5aa08815
bgfx/19-oit.rdc:
gl-vmware-llvmpipe:
checksum: 5e5751621add149c9aab1e28e70ccfc7
bgfx/20-nanosvg.rdc:
gl-vmware-llvmpipe:
checksum: 366d6325855c35a3f77718405546a00f
bgfx/23-vectordisplay.rdc:
gl-vmware-llvmpipe:
checksum: 7af42ee2a19009fd65e2a0c6aa2c2c8a
bgfx/26-occlusion.rdc:
gl-vmware-llvmpipe:
checksum: 601965313d5db009067fce901be2be2c
bgfx/28-wireframe.rdc:
gl-vmware-llvmpipe:
checksum: de5452f4cbc0100d8ecb51459e47cd99
bgfx/29-debugdraw.rdc:
gl-vmware-llvmpipe:
checksum: 015201fe000d6a323b0f7d3f218d3e47
bgfx/31-rsm.rdc:
gl-vmware-llvmpipe:
checksum: 4be8fda5d2289296fee9540306aef92e
bgfx/32-particles.rdc:
gl-vmware-llvmpipe:
checksum: 018418bdd7f60a186cce532613b0c7ab
bgfx/33-pom.rdc:
gl-vmware-llvmpipe:
checksum: 4d7c66e327a9e9fe3e7a2d0e7bbe152d
bgfx/34-mvs.rdc:
gl-vmware-llvmpipe:
checksum: 6ad9c7d97debb7bf495b0bfca921ba9c
bgfx/35-dynamic.rdc:
gl-vmware-llvmpipe:
checksum: 62b390c4a31d7aa073fa4190fcfd0618
bgfx/36-sky.rdc:
gl-vmware-llvmpipe:
checksum: f16e91e0f71beda46ad0ff6a5a1ad3fc
bgfx/37-gpudrivenrendering.rdc:
gl-vmware-llvmpipe:
checksum: c435c6eedc86530da24856ab3f704681
bgfx/38-bloom.rdc:
gl-vmware-llvmpipe:
checksum: 960ceb01ab2716de810d410c49cf71cf
bgfx/39-assao.rdc:
gl-vmware-llvmpipe:
checksum: e10c52b802f42f0ec7dd3a8465883e2e
bgfx/40-svt.rdc:
gl-vmware-llvmpipe:
checksum: 83bf05971404700b874c4e9d9edd1379
glxgears/glxgears-2-v2.trace:
gl-vmware-llvmpipe:
checksum: f8eba0fec6e3e0af9cb09844bc73bdc8
gputest/furmark-v2.trace:
gl-vmware-llvmpipe:
checksum: 58a6a276abc0e28fcb2a8acea3342712
gputest/triangle-v2.trace:
gl-vmware-llvmpipe:
checksum: 7812de00011a3a059892e36cea19c696
humus/Portals-v2.trace:
gl-vmware-llvmpipe:
checksum: a55dd3d87a86b3b47121ff67861028c3
jvgs/jvgs-d27fb67-v2.trace:
gl-vmware-llvmpipe:
checksum: 43b89627364b4cabbab84931aef4ce5e
pathfinder/demo-v2.trace:
gl-vmware-llvmpipe:
checksum: a053c56658bc830249bc94317a3b3ea8
paraview/pv-manyspheres-v2.trace:
gl-vmware-llvmpipe:
checksum: b740377ea4bbb3becd304d1696a55247
paraview/pv-waveletcontour-v2.trace:
gl-vmware-llvmpipe:
checksum: db43c733f3f3d5253e263838e58d9111
paraview/pv-waveletvolume-v2.trace:
gl-vmware-llvmpipe:
checksum: 7e0fc4f2f8c635e571793ed8fa705f85
pathfinder/canvas_moire-v2.trace:
gl-vmware-llvmpipe:
checksum: 25ba8f18274126670311bd3ffe058f74
pathfinder/canvas_text_v2-v2.trace:
gl-vmware-llvmpipe:
checksum: a1446d0c42a78771240fca6f3b1e10d8
ror/ror-default.trace:
gl-vmware-llvmpipe:
label: [skip, slow]
nheko/nheko-colors.trace:
gl-vmware-llvmpipe:
checksum: 3a12c08087e16cfae4729f4e9d6c9387
blender/blender-demo-cube_diorama.trace:
gl-vmware-llvmpipe:
label: [skip, broken]
text: GL_INVALID_OPERATION, incompletely rendered image
blender/blender-demo-ellie_pose.trace:
gl-vmware-llvmpipe:
label: [skip, broken]
text: missing background, error Too many compute shader storage blocks (9/8)
unvanquished/unvanquished-lowest.trace:
gl-vmware-llvmpipe:
label: [unsupported]
unvanquished/unvanquished-ultra.trace:
gl-vmware-llvmpipe:
label: [unsupported]
warzone2100/warzone2100-default.trace:
gl-vmware-llvmpipe:
checksum: a16057839ad9d00d7b43cb1b69618baf