From 918978f525ffa99cfae9b83fb700a518992c3a6a Mon Sep 17 00:00:00 2001 From: Sergi Blanch Torne Date: Thu, 17 Oct 2024 11:36:29 +0200 Subject: [PATCH] Nightly full job for a630-gles-asan The a630-gles-asan has a significant fraction, that's a trade-off for the pre-merge, but then we need a full test in the nightly run. The a630-gles-asan-full job usually takes 40-50 minutes. Therefore, the 20 minutes timeout is increased to 1h. The parallel feature is not used because the nightly run is, with the introduction of this job, using 4 of the 6 devices available. Signed-off-by: Sergi Blanch Torne Reviewed-by: Valentine Burley Part-of: --- .../ci/deqp-freedreno-a630-gles-asan-full.toml | 14 ++++++++++++++ src/freedreno/ci/freedreno-a630-fails.txt | 3 +++ src/freedreno/ci/gitlab-ci.yml | 13 +++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 src/freedreno/ci/deqp-freedreno-a630-gles-asan-full.toml diff --git a/src/freedreno/ci/deqp-freedreno-a630-gles-asan-full.toml b/src/freedreno/ci/deqp-freedreno-a630-gles-asan-full.toml new file mode 100644 index 00000000000..5fccdc33c77 --- /dev/null +++ b/src/freedreno/ci/deqp-freedreno-a630-gles-asan-full.toml @@ -0,0 +1,14 @@ +[[deqp]] +deqp = "/deqp/modules/gles31/deqp-gles31" +caselists = ["/deqp/mustpass/gles31-main.txt"] +skips = ["/install/freedreno-a6xx-skips.txt"] +fraction = 1 +renderer_check = "FD630" +deqp_args = [ + "--deqp-surface-width=256", + "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", + "--deqp-gl-config-name=rgba8888d24s8ms0", + "--deqp-visibility=hidden", +] +prefix = "asan-" diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt index f87377ab8b7..8e14a83f89e 100644 --- a/src/freedreno/ci/freedreno-a630-fails.txt +++ b/src/freedreno/ci/freedreno-a630-fails.txt @@ -249,6 +249,9 @@ KHR-GLES3.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_single KHR-GL46.texture_lod_basic.lod_selection,Fail KHR-GL46.texture_lod_bias.texture_lod_bias_all,Fail +# a630-gles-asan +asan-dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail + # GL tests above, Vulkan tests below diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index 8bd5cb871a3..551aa53bee9 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -281,6 +281,19 @@ a630-gles-asan: DEQP_SUITE: freedreno-a630-gles-asan FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled +a630-gles-asan-full: + # Like in a630-vk-full, we use a longer timeout (here 1h) to not use the + # parallel feature, while using the DUT for usually 40-50 minutes. This job, + # together with the other a630 jobs, uses 4 of the 6 devices available. + timeout: 1h + extends: + - a630-gles-asan + - .a630-full + - .google-freedreno-manual-rules + variables: + DEQP_SUITE: freedreno-a630-gles-asan-full + TEST_PHASE_TIMEOUT_MINUTES: 55 + a630-vk: extends: - .a630-test