mirror of https://gitlab.freedesktop.org/mesa/mesa
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:
parent
8dde690a5b
commit
54050d8844
|
@ -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: >
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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},
|
||||
|
|
|
@ -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
|
|
@ -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}"
|
|
@ -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
|
|
@ -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
|
@ -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
|
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue