From 1e262f129b1045e962825faaf45e7ef29dbdfda0 Mon Sep 17 00:00:00 2001 From: David Heidelberg Date: Tue, 17 Jan 2023 19:01:36 +0100 Subject: [PATCH] ci: add and utilize dalboz devices New 10 devices - asus-CM1400CXA-dalboz hosted on Collabora farm. 1x Move VA-API tests to the dalboz (more resources). One timeout dropped. 9x Run VKCTS on dalboz. Signed-off-by: David Heidelberg Part-of: --- src/amd/ci/gitlab-ci.yml | 30 +++++++++++-- src/amd/ci/radeonsi-raven-fails.txt | 1 - src/amd/ci/radv-raven-fails.txt | 90 +++++++++++++++++++++++++++++++++++++ src/amd/ci/radv-raven-flakes.txt | 1 + src/amd/ci/radv-raven-skips.txt | 2 + 5 files changed, 119 insertions(+), 5 deletions(-) create mode 100644 src/amd/ci/radv-raven-fails.txt create mode 100644 src/amd/ci/radv-raven-flakes.txt create mode 100644 src/amd/ci/radv-raven-skips.txt diff --git a/src/amd/ci/gitlab-ci.yml b/src/amd/ci/gitlab-ci.yml index febcc47..8ba3e7f 100644 --- a/src/amd/ci/gitlab-ci.yml +++ b/src/amd/ci/gitlab-ci.yml @@ -62,8 +62,19 @@ radeonsi-stoney-traces:amd64: PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml" PIGLIT_REPLAY_EXTRA_ARGS: --keep-image +# 10 devices (2023-01-17) +.lava-asus-CM1400CXA-dalboz:amd64: + variables: + BOOT_METHOD: depthcharge + DEVICE_TYPE: asus-CM1400CXA-dalboz + DTB: "" + HWCI_FREQ_MAX: "true" + HWCI_KERNEL_MODULES: amdgpu + KERNEL_IMAGE_TYPE: "" + RUNNER_TAG: mesa-ci-x86-64-lava-asus-CM1400CXA-dalboz + # 5 devices (2022-10-19) -.raven-test:amd64: +.lava-lenovo-TPad-C13-Yoga-zork:amd64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: lenovo-TPad-C13-Yoga-zork @@ -75,7 +86,6 @@ radeonsi-stoney-traces:amd64: .radeonsi-raven-test:amd64: extends: - - .raven-test:amd64 - .radeonsi-rules variables: GPU_VERSION: radeonsi-raven @@ -83,7 +93,6 @@ radeonsi-stoney-traces:amd64: .radv-raven-test:amd64: extends: - - .raven-test:amd64 - .radv-collabora-rules variables: GPU_VERSION: radv-raven @@ -91,7 +100,6 @@ radeonsi-stoney-traces:amd64: .amd-raven-test:amd64: extends: - - .raven-test:amd64 - .radeonsi+radv-rules variables: DRIVER_NAME: radeonsi @@ -99,10 +107,21 @@ radeonsi-stoney-traces:amd64: VK_DRIVER: radeon HWCI_START_XORG: 1 +radv-raven-vkcts:amd64: + extends: + - .lava-test:amd64 + - .radv-raven-test:amd64 + - .lava-asus-CM1400CXA-dalboz:amd64 + parallel: 9 + variables: + DEQP_VER: vk + DEQP_FRACTION: 6 + amd-raven-skqp:amd64: extends: - .lava-test:amd64 - .amd-raven-test:amd64 + - .lava-lenovo-TPad-C13-Yoga-zork:amd64 variables: DEQP_SUITE: amd-raven-skqp @@ -119,6 +138,7 @@ radv-raven-traces:amd64: extends: - .radv-traces - .radv-raven-test:amd64 + - .lava-lenovo-TPad-C13-Yoga-zork:amd64 variables: PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}" @@ -126,6 +146,7 @@ radeonsi-raven-piglit-quick_gl:amd64: extends: - .lava-piglit:amd64 - .radeonsi-raven-test:amd64 + - .lava-lenovo-TPad-C13-Yoga-zork:amd64 variables: PIGLIT_PLATFORM: mixed_glx_egl PIGLIT_PROFILES: quick_gl @@ -143,6 +164,7 @@ radeonsi-raven-va:amd64: - .lava-test:amd64 - .radeonsi-raven-test:amd64 - .radeonsi-vaapi-rules + - .lava-asus-CM1400CXA-dalboz:amd64 variables: HWCI_TEST_SCRIPT: "/install/gtest-runner.sh" # While the tests don't need Xorg, it's an easy way to keep DRM open so we don't diff --git a/src/amd/ci/radeonsi-raven-fails.txt b/src/amd/ci/radeonsi-raven-fails.txt index 5db71e5..36a1fc9 100644 --- a/src/amd/ci/radeonsi-raven-fails.txt +++ b/src/amd/ci/radeonsi-raven-fails.txt @@ -170,7 +170,6 @@ CreateContext/VAAPICreateContext.CreateContext/3075,Crash CreateContext/VAAPICreateContext.CreateContext/3245,Crash CreateContext/VAAPICreateContext.CreateContext/355,Crash CreateContext/VAAPICreateContext.CreateContext/3585,Crash -CreateSurfaces/VAAPICreateSurfaces.CreateSurfacesWithConfigAttribs/1121,Timeout GetCreateConfig/VAAPIGetCreateConfig.CreateConfigNoAttributes/190,Fail GetCreateConfig/VAAPIGetCreateConfig.CreateConfigNoAttributes/210,Fail GetCreateConfig/VAAPIGetCreateConfig.CreateConfigWithAttributes/190,Fail diff --git a/src/amd/ci/radv-raven-fails.txt b/src/amd/ci/radv-raven-fails.txt new file mode 100644 index 0000000..49ae73e --- /dev/null +++ b/src/amd/ci/radv-raven-fails.txt @@ -0,0 +1,90 @@ +dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_layout_copy_before_resolving.8_bit_general_general,Fail +dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_layout_copy_before_resolving.8_bit_transfer_src_optimal_general,Fail +dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving_compute.8_bit,Fail +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_layout_copy_before_resolving.4_bit_general_general,Fail +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_layout_copy_before_resolving.4_bit_transfer_src_optimal_general_bind_offset,Fail +dEQP-VK.api.copy_and_blit.core.resolve_image.diff_layout_copy_before_resolving.8_bit_general_general,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.diff_layout_copy_before_resolving.4_bit_transfer_src_optimal_general,Fail +dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_compute.4_bit,Fail +dEQP-VK.binding_model.descriptor_buffer.multiple.compute_comp_buffers16_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.compute_comp_buffers1_sets3_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.compute_comp_buffers2_sets4_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_ahit_buffers1_sets3_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_ahit_buffers2_sets4,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_call_buffers2_sets4_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_call_buffers3_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_chit_buffers1_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_chit_buffers1_sets3_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_chit_buffers3_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_comp_buffers16_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_comp_buffers1_sets3,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_comp_buffers2_sets4,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_comp_buffers32_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_frag_buffers16_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_frag_buffers1_sets3_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_frag_buffers2_sets4_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers2_sets4_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers3_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_miss_buffers1_sets3,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_miss_buffers2_sets4,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_rgen_buffers2_sets4_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_sect_buffers1_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_sect_buffers1_sets3,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_sect_buffers8_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tesc_buffers1_sets3,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tesc_buffers2_sets4,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tese_buffers1_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tese_buffers1_sets3,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_tese_buffers8_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_vert_buffers16_sets1,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_vert_buffers1_sets3_imm_samplers,Crash +dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_vert_buffers2_sets4_imm_samplers,Crash +dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed49_tessellation,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed50_geometry,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed59_geometry,Fail +dEQP-VK.memory.mapping.dedicated_alloc.image.full.variable.implicit_unmap,Timeout +dEQP-VK.memory.mapping.suballocation.full.variable.implicit_unmap,Timeout +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint,Fail +dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2,Fail diff --git a/src/amd/ci/radv-raven-flakes.txt b/src/amd/ci/radv-raven-flakes.txt new file mode 100644 index 0000000..d82897d --- /dev/null +++ b/src/amd/ci/radv-raven-flakes.txt @@ -0,0 +1 @@ +dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.linear_interpolation.offset_max_8_samples diff --git a/src/amd/ci/radv-raven-skips.txt b/src/amd/ci/radv-raven-skips.txt new file mode 100644 index 0000000..7310ba8 --- /dev/null +++ b/src/amd/ci/radv-raven-skips.txt @@ -0,0 +1,2 @@ +# timeout +dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1048576 -- 2.7.4