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