xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/lavapipe/ci/gitlab-ci.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1include:
2  - local: 'src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml'
3
4lavapipe:
5  variables:
6    DEQP_SUITE: lvp
7    MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
8    DEQP_FRACTION: 18
9  stage: software-renderer
10  extends:
11    - .deqp-test
12    - .lavapipe-test
13
14lavapipe-full:
15  extends:
16    - lavapipe
17    - .lavapipe-manual-rules
18  timeout: 2h  # base runtime = 1h15m
19  variables:
20    DEQP_FRACTION: 1
21
22# this seems broken
23# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29068#note_2403558
24.lavapipe-vk-asan:
25  extends:
26    - .deqp-test
27    - .lavapipe-test
28  variables:
29    GPU_VERSION: lvp-asan
30    DEQP_FRACTION: 1000
31    # Skip dlclose so that we get good backtraces of the leaks.
32    # Don't batch the tests into caselists while we're leaky.
33    DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.8:libdlclose-skip.so"
34    DEQP_RUNNER_TESTS_PER_GROUP: 1
35  needs:
36    - debian/x86_64_test-vk
37    - debian-testing-asan
38
39lavapipe-traces:
40  variables:
41    MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
42    PIGLIT_TRACES_FILE: traces-lavapipe.yml
43    PIGLIT_REPLAY_DEVICE_NAME: "vk-lvp"
44    PIGLIT_RESULTS: "${GPU_VERSION}-replay"
45  extends:
46    - .piglit-traces-test
47    - .lavapipe-test
48    - .lavapipe-manual-rules
49