• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  retry: !reference [.scheduled_pipeline-rules, 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: layered-backends
28  retry: !reference [.scheduled_pipeline-rules, 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-asus-cx9400-volteer:x86_64
71  variables:
72    HWCI_KERNEL_MODULES: vhost_vsock
73    HWCI_KVM: "true"
74    HWCI_TEST_SCRIPT: "LP_NUM_THREADS=${FDO_CI_CONCURRENT} FDO_CI_CONCURRENT=1 /install/crosvm-runner.sh /install/piglit/piglit-traces.sh"
75    GPU_VERSION: virgl
76    DRIVER_NAME: virgl
77    GALLIUM_DRIVER: virgl
78    CROSVM_GALLIUM_DRIVER: iris
79    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
80    EGL_PLATFORM: surfaceless
81    PIGLIT_PROFILES: replay
82    PIGLIT_TRACES_FILE: traces-virgl-iris.yml
83