freedreno/ci: add nightly freedreno gl testing on a750

Not very stable (got a hang 7/20 times while stress-testing), but it's
probably still useful in nightly, especially given how quick it is.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31849>
This commit is contained in:
Eric Engestrom 2024-10-16 19:36:49 +02:00 committed by Marge Bot
parent 1bfbc3abf6
commit e69aba2cde
4 changed files with 131 additions and 0 deletions

View file

@ -0,0 +1,61 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-main.txt"]
skips = ["install/freedreno-a6xx-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
version_check = "GL ES 3.2.*git"
renderer_check = "FD750"
[[deqp]]
deqp = "/deqp/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-main.txt"]
skips = ["install/freedreno-a6xx-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-main.txt"]
skips = ["install/freedreno-a6xx-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
[[deqp]]
deqp = "/deqp/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-main.txt",
"/deqp/mustpass/gles3-khr-main.txt",
"/deqp/mustpass/gles31-khr-main.txt",
]
skips = ["install/freedreno-a6xx-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
# Note that KHR-GL3* test sets include all tests from the previous
# version, so we only need to run one test list (unlike dEQP-GLES,
# where the test sets are separate).
[[deqp]]
deqp = "/deqp/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gl46-main.txt",
]
skips = ["install/freedreno-a6xx-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]

View file

@ -1,3 +1,41 @@
KHR-GL46.post_depth_coverage_tests.PostDepthSampleMask,Fail
KHR-GL46.shader_draw_parameters_tests.MultiDrawElementIndirectCountParameters,Fail
KHR-GL46.shader_draw_parameters_tests.ShaderMultiDrawElementsIndirectParameters,Fail
KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreTES,Fail
KHR-GL46.shader_image_load_store.basic-allTargets-store,Fail
KHR-GL46.shader_image_load_store.multiple-uniforms,Fail
KHR-GL46.shader_image_size.advanced-nonMS-tes-float,Fail
KHR-GL46.shader_image_size.advanced-nonMS-tes-int,Fail
KHR-GL46.shader_image_size.basic-nonMS-tes-int,Fail
KHR-GL46.shader_image_size.basic-nonMS-tes-uint,Fail
KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_tessLevel,Fail
KHR-GL46.tessellation_shader.tessellation_shader_tessellation.TES,Fail
KHR-GL46.texture_cube_map_array.color_depth_attachments,Fail
KHR-GL46.texture_lod_basic.lod_selection,Fail
KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail
KHR-GL46.vertex_attrib_binding.advanced-iterations,Fail
KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit,Fail
KHR-GLES31.core.vertex_attrib_binding.advanced-iterations,Fail
dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_y,Fail
dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail
dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail
gmem-dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.6_2,Fail
gmem-dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.6_2_fragmentshader_read,Fail
gmem-dEQP-VK.draw.dynamic_rendering.complete_secondary_cmd_buff.scissor.dynamic_scissor_out_of_order_updates,Fail

View file

@ -1,3 +1,23 @@
KHR-GL46.shader_atomic_counters.basic-usage-tes
KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec3_2
KHR-GL46.shader_image_size.advanced-nonMS-tes-uint
KHR-GL46.shader_image_size.basic-nonMS-tes-float
KHR-GL46.shader_storage_buffer_object.advanced-usage-sync-cs
KHR-GL46.shader_storage_buffer_object.advanced-write-tessellation
KHR-GL46.tessellation_shader.single.max_patch_vertices
KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_PatchVerticesIn
KHR-GL46.transform_feedback.draw_xfb_feedbackk_test
KHR-GLES31.core.shader_storage_buffer_object.advanced-usage-sync-cs
dEQP-GLES3.functional.polygon_offset.fixed16_enable
dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units
dEQP-GLES3.functional.polygon_offset.fixed24_enable
dEQP-GLES31.functional.copy_image.non_compressed.viewclass_64_bits.rg32ui_rgba16f.texture2d_array_to_texture2d_array
dEQP-GLES31.functional.fbo.no_attachments.interaction.127x127ms0_default_129x129ms0
dEQP-GLES31.functional.shaders.builtin_var.compute.local_invocation_id
dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.row_major_mediump_mat4
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_general_cubic

View file

@ -380,6 +380,18 @@ a630-traces-performance:
GIT_STRATEGY: none
HWCI_FREQ_MAX: "true"
a750-gl:
extends:
- .b2c-arm64-test-gl
- .a750-mupuf
- .valve-freedreno-manual-rules
timeout: 30m # base runtime 11min total, 8min of testing
variables:
B2C_TIMEOUT_BOOT_MINUTES: 22
B2C_TIMEOUT_OVERALL_MINUTES: 25
HWCI_TEST_SCRIPT: install/deqp-runner.sh
DEQP_SUITE: freedreno-a750
a750-piglit-cl:
extends:
- .b2c-arm64-test-gl