xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1.virgl-rules:
2  stage: layered-backends
3  rules:
4    - !reference [.test, rules]
5    - if: $FORCE_KERNEL_TAG != null
6      when: never
7    - !reference [.gl-rules, rules]
8    - !reference [.llvmpipe-rules, rules]
9    - changes: &virgl_file_list
10      - src/gallium/drivers/virgl/**/*
11      - src/gallium/winsys/virgl/**/*
12      when: on_success
13
14.virgl-iris-manual-rules:
15  stage: layered-backends
16  extends: .no-auto-retry
17  rules:
18    - !reference [.test, rules]
19    - !reference [.collabora-farm-manual-rules, rules]
20    - !reference [.gl-manual-rules, rules]
21    - changes:
22        *virgl_file_list
23      when: manual
24    - !reference [.iris-manual-rules, rules]
25
26.virgl-iris-rules-performance:
27  stage: performance
28  extends: .no-auto-retry
29  rules:
30    - !reference [.test, rules]
31    - !reference [.collabora-farm-manual-rules, rules]
32    - !reference [.performance-rules, rules]
33    - !reference [.gl-manual-rules, rules]
34    - !reference [.llvmpipe-manual-rules, rules]
35    - changes:
36        *virgl_file_list
37      when: manual
38  allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
39  variables:
40    JOB_PRIORITY: 40
41    S3_ARTIFACT_NAME: "mesa-x86_64-default-release"
42  needs:
43    - kernel+rootfs_x86_64
44    - debian-release
45
46.virpipe-test:
47  extends:
48    - .test-gl
49    - .virgl-rules
50  variables:
51    GALLIVM_PERF: nopt
52    FLAKES_CHANNEL: "#virgl-ci"
53  script:
54    - xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && GALLIUM_DRIVER=virpipe install/deqp-runner.sh"
55
56.virgl-test:
57  extends:
58    - .test-gl
59    - .virgl-rules
60  variables:
61    FLAKES_CHANNEL: "#virgl-ci"
62    GALLIUM_DRIVER: "virgl"
63    CROSVM_GALLIUM_DRIVER: "llvmpipe"
64    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
65    GALLIVM_PERF: "nopt,no_quad_lod"
66
67.virgl-iris-test:
68  extends:
69    - .lava-piglit-traces:x86_64
70    - .lava-acer-cp514-2h-1160g7-volteer:x86_64
71  variables:
72    HWCI_KERNEL_MODULES: vhost_vsock
73    HWCI_KVM: "true"
74    HWCI_TEST_SCRIPT: "/install/crosvm-runner.sh"
75    HWCI_TEST_ARGS: "/install/piglit/piglit-traces.sh"
76    PARALLELISE_VIA_LP_THREADS: 1
77    GPU_VERSION: virgl
78    DRIVER_NAME: virgl
79    GALLIUM_DRIVER: virgl
80    CROSVM_GALLIUM_DRIVER: iris
81    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
82    EGL_PLATFORM: surfaceless
83    PIGLIT_PROFILES: replay
84    PIGLIT_TRACES_FILE: traces-virgl-iris.yml
85