• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.virgl-rules:
2  stage: layered-backends
3  rules:
4    - !reference [.test, rules]
5    - if: $EXTERNAL_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    LAVA_S3_ARTIFACT_NAME: mesa-x86_64-default-release
42    S3_ARTIFACT_NAME: mesa-python-ci-artifacts
43  needs:
44    - kernel+rootfs_x86_64
45    - debian-release
46
47.virpipe-test:
48  extends:
49    - .test-gl
50    - .virgl-rules
51  variables:
52    GALLIVM_PERF: nopt
53    FLAKES_CHANNEL: "#virgl-ci"
54  script: |
55    export LD_LIBRARY_PATH="$CI_PROJECT_DIR/install/lib"
56    export LIBGL_DRIVERS_PATH="$CI_PROJECT_DIR/install/lib/dri"
57    xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && GALLIUM_DRIVER=virpipe install/deqp-runner.sh"
58
59.virgl-test:
60  extends:
61    - .test-gl
62    - .virgl-rules
63  variables:
64    FLAKES_CHANNEL: "#virgl-ci"
65    GALLIUM_DRIVER: "virgl"
66    CROSVM_GALLIUM_DRIVER: "llvmpipe"
67    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true"
68    GALLIVM_PERF: "nopt,no_quad_lod"
69
70.virgl-iris-test:
71  extends:
72    - .lava-piglit-traces:x86_64
73    - .lava-acer-cp514-2h-1130g7-volteer:x86_64
74  variables:
75    HWCI_KERNEL_MODULES: vhost_vsock
76    HWCI_KVM: "true"
77    HWCI_TEST_SCRIPT: "/install/crosvm-runner.sh"
78    HWCI_TEST_ARGS: "/install/piglit/piglit-traces.sh"
79    PARALLELISE_VIA_LP_THREADS: 1
80    GPU_VERSION: virgl
81    DRIVER_NAME: virgl
82    GALLIUM_DRIVER: virgl
83    CROSVM_GALLIUM_DRIVER: iris
84    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true"
85    EGL_PLATFORM: surfaceless
86    PIGLIT_PROFILES: replay
87    PIGLIT_TRACES_FILE: traces-virgl-iris.yml
88