From f17179357a50601e9f384b4db8f363c6a84e2022 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 4 Jun 2026 15:07:01 +0200 Subject: [PATCH] radv/ci: run vkd3d jobs with ASAN by default I detected so many leaks with them, so I think running them with ASAN is really useful, they take up to 6 minutes max. I added a suffix to make it more obvious. Signed-off-by: Samuel Pitoiset Part-of: --- .gitlab-ci/ci-tron/gitlab-ci.yml | 15 +++++++++ src/amd/ci/gitlab-ci-inc.yml | 6 ++++ src/amd/ci/gitlab-ci.yml | 44 ++++++++++++------------- src/amd/ci/radv-navi31-vkd3d-flakes.txt | 1 + 4 files changed, 44 insertions(+), 22 deletions(-) create mode 100644 src/amd/ci/radv-navi31-vkd3d-flakes.txt diff --git a/.gitlab-ci/ci-tron/gitlab-ci.yml b/.gitlab-ci/ci-tron/gitlab-ci.yml index ec036680c10..c697b0e2a8d 100644 --- a/.gitlab-ci/ci-tron/gitlab-ci.yml +++ b/.gitlab-ci/ci-tron/gitlab-ci.yml @@ -96,6 +96,21 @@ - job: debian-x86_64 artifacts: false +.ci-tron-x86_64-test-vk-asan: + extends: + - .use-debian/x86_64_test-vk + - .ci-tron-x86_64-test + variables: + S3_ARTIFACT_NAME: "mesa-x86_64-asan-debugoptimized" + DEQP_FORCE_ASAN: 1 + VKD3D_FORCE_ASAN: 1 + needs: + - job: debian/x86_64_test-vk + artifacts: false + optional: true + - job: debian-x86_64-asan + artifacts: false + .ci-tron-x86_64-test-vk-manual: extends: - .use-debian/x86_64_test-vk diff --git a/src/amd/ci/gitlab-ci-inc.yml b/src/amd/ci/gitlab-ci-inc.yml index 10eb3513feb..a057514e5dd 100644 --- a/src/amd/ci/gitlab-ci-inc.yml +++ b/src/amd/ci/gitlab-ci-inc.yml @@ -372,6 +372,12 @@ variables: DEQP_SUITE: radv +.ci-tron-test-radv-vk-asan: + extends: + - .ci-tron-x86_64-test-vk-asan + - .radv-valve-rules + - .ci-tron-test-radv + .ci-tron-test-radv-vk-nightly: extends: - .ci-tron-x86_64-test-vk diff --git a/src/amd/ci/gitlab-ci.yml b/src/amd/ci/gitlab-ci.yml index 875c82c0fc8..04be279ee5f 100644 --- a/src/amd/ci/gitlab-ci.yml +++ b/src/amd/ci/gitlab-ci.yml @@ -406,9 +406,9 @@ radv-raven-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-tahiti-vkd3d: +radv-tahiti-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .tahiti-test-valve - .radv-valve-manual-rules @@ -418,9 +418,9 @@ radv-tahiti-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-hawaii-vkd3d: +radv-hawaii-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .hawaii-test-valve - .radv-valve-manual-rules @@ -430,9 +430,9 @@ radv-hawaii-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-polaris10-vkd3d: +radv-polaris10-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .polaris10-test-valve-kws - .radv-valve-manual-rules @@ -442,9 +442,9 @@ radv-polaris10-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-vega10-vkd3d: +radv-vega10-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .vega10-test-valve - .radv-valve-manual-rules @@ -454,9 +454,9 @@ radv-vega10-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-renoir-vkd3d: +radv-renoir-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .renoir-test-valve - .radv-valve-manual-rules @@ -466,9 +466,9 @@ radv-renoir-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-navi10-vkd3d: +radv-navi10-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .navi10-test-valve-mupuf - .radv-valve-manual-rules @@ -478,9 +478,9 @@ radv-navi10-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-navi21-vkd3d: +radv-navi21-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .navi21-test-valve - .radv-valve-manual-rules @@ -490,9 +490,9 @@ radv-navi21-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-vangogh-vkd3d: +radv-vangogh-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .vangogh-test-valve - .radv-valve-manual-rules @@ -502,9 +502,9 @@ radv-vangogh-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-raphael-vkd3d: +radv-raphael-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .raphael-test-valve - .radv-valve-manual-rules @@ -514,9 +514,9 @@ radv-raphael-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-navi31-vkd3d: +radv-navi31-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .navi31-test-valve - .radv-valve-manual-rules @@ -526,9 +526,9 @@ radv-navi31-vkd3d: # Random tests fail/crash when trying to run them in parallel FDO_CI_CONCURRENT: 1 -radv-gfx1201-vkd3d: +radv-gfx1201-vkd3d-asan: extends: - - .ci-tron-test-radv-vk + - .ci-tron-test-radv-vk-asan - .test-vkd3d-proton - .gfx1201-test-valve - .radv-valve-manual-rules diff --git a/src/amd/ci/radv-navi31-vkd3d-flakes.txt b/src/amd/ci/radv-navi31-vkd3d-flakes.txt new file mode 100644 index 00000000000..d3370d2a0e8 --- /dev/null +++ b/src/amd/ci/radv-navi31-vkd3d-flakes.txt @@ -0,0 +1 @@ +test_amplification_shader_execute_indirect_state