xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1.lavapipe-rules:
2  stage: software-renderer
3  rules:
4    - !reference [.test, rules]
5    - if: $FORCE_KERNEL_TAG != null
6      when: never
7    - !reference [.vulkan-rules, rules]
8    - !reference [.gallium-core-rules, rules]
9    - changes: &lavapipe_file_list
10        - src/gallium/drivers/llvmpipe/*
11        - src/gallium/frontends/lavapipe/*
12        - src/gallium/frontends/lavapipe/ci/gitlab-ci.yml
13        - src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml
14        - src/gallium/frontends/lavapipe/ci/deqp-$DEQP_SUITE.toml
15        - src/gallium/frontends/lavapipe/ci/$GPU_VERSION-fails.txt
16        - src/gallium/frontends/lavapipe/ci/$GPU_VERSION-flakes.txt
17        - src/gallium/frontends/lavapipe/ci/$GPU_VERSION-skips.txt
18        - src/gallium/frontends/lavapipe/ci/$VK_DRIVER-skips.txt
19        - src/gallium/frontends/lavapipe/ci/$GALLIUM_DRIVER-skips.txt
20        - src/gallium/frontends/lavapipe/ci/$DRIVER_NAME-skips.txt
21        - src/gallium/frontends/lavapipe/ci/$PIGLIT_TRACES_FILE
22        - src/gallium/winsys/sw/**/*
23        - src/gallium/auxiliary/draw/**/*
24        - src/gallium/auxiliary/gallivm/**/*
25      when: on_success
26
27.lavapipe-manual-rules:
28  stage: software-renderer-postmerge
29  extends: .no-auto-retry
30  rules:
31    - !reference [.test, rules]
32    - !reference [.vulkan-manual-rules, rules]
33    - !reference [.gl-manual-rules, rules]
34    - changes: *lavapipe_file_list
35      when: manual
36
37.lavapipe-test:
38  stage: software-renderer
39  extends:
40    - .test-vk
41    - .lavapipe-rules
42  variables:
43    GPU_VERSION: lvp
44    VK_DRIVER: lvp
45    DEQP_VER: vk
46    DEQP_EXPECTED_RENDERER: llvmpipe
47    LVP_POISON_MEMORY: "1"
48    HWCI_START_WESTON: 1
49