• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.virpipe-test:
2  extends:
3    - .test-gl
4    - .virgl-rules
5  variables:
6    GALLIVM_PERF: nopt
7    FLAKES_CHANNEL: "#virgl-ci"
8  script:
9    - xvfb-run --server-args='-noreset' sh -c "GALLIUM_DRIVER=virpipe install/deqp-runner.sh"
10
11virpipe-on-gl:
12  extends:
13    - .deqp-test
14    - .virpipe-test
15  variables:
16    DEQP_SUITE: virpipe-gl
17    GPU_VERSION: virpipe-gl
18  tags:
19    - mesa-swrast
20
21.virgl-test:
22  extends:
23    - .test-gl
24    - .virgl-rules
25  variables:
26    FLAKES_CHANNEL: "#virgl-ci"
27    GALLIUM_DRIVER: "virgl"
28    CROSVM_GALLIUM_DRIVER: "llvmpipe"
29    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
30    GALLIVM_PERF: "nopt,no_quad_lod"
31
32virgl-on-gl:
33  variables:
34    DEQP_SUITE: virgl-gl
35    GPU_VERSION: virgl-gl
36    LP_NUM_THREADS: 1 # There will be FDO_CI_CONCURRENT Crosvm processes, so each should use a single thread
37  parallel: 3
38  tags:
39    - kvm
40  extends:
41    - .deqp-test
42    - .virgl-test
43
44virgl-on-gles:
45  variables:
46    VIRGL_HOST_API: GLES
47    DEQP_SUITE: virgl-gles
48    GPU_VERSION: virgl-gles
49    CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
50  extends:
51    - virgl-on-gl
52
53virgl-traces:
54  extends:
55    - .virgl-test
56    - .piglit-traces-test
57  variables:
58    EGL_PLATFORM: "surfaceless"
59    PIGLIT_REPLAY_DESCRIPTION_FILE: "${CI_PROJECT_DIR}/install/traces-virgl.yml"
60    PIGLIT_REPLAY_DEVICE_NAME: "gl-virgl"
61    PIGLIT_RESULTS: "virgl-replay"
62    LD_LIBRARY_PATH: "${CI_PROJECT_DIR}/install/lib/"     # For Crosvm
63  tags:
64    - kvm
65  script:
66    # Use all threads for rendering and only run one job at a time
67    # Couldn't get GitLab CI to correctly substitute the variable in the yaml
68    - LP_NUM_THREADS=${FDO_CI_CONCURRENT} FDO_CI_CONCURRENT=1 install/crosvm-runner.sh install/piglit/piglit-traces.sh
69
70.virgl-iris-test:
71  extends:
72    - .lava-piglit-traces:amd64
73  variables:
74    DEVICE_TYPE: asus-cx9400-volteer
75    BOOT_METHOD: depthcharge
76    HWCI_KERNEL_MODULES: vhost_vsock
77    HWCI_KVM: "true"
78    HWCI_TEST_SCRIPT: "LP_NUM_THREADS=${FDO_CI_CONCURRENT} FDO_CI_CONCURRENT=1 /install/crosvm-runner.sh /install/piglit/piglit-traces.sh"
79    GPU_VERSION: virgl
80    DRIVER_NAME: virgl
81    GALLIUM_DRIVER: virgl
82    CROSVM_GALLIUM_DRIVER: iris
83    CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
84    EGL_PLATFORM: surfaceless
85    PIGLIT_PROFILES: replay
86    PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-virgl-iris.yml"
87    RUNNER_TAG: mesa-ci-x86-64-lava-asus-cx9400-volteer
88
89virgl-iris-traces:
90  extends:
91    - .virgl-iris-test
92    - .virgl-rules
93    - .test-manual-mr
94  variables:
95    PIGLIT_REPLAY_EXTRA_ARGS: "--keep-image --download-caching-proxy-url=${FDO_HTTP_CACHE_URI}"
96
97virgl-iris-traces-performance:
98  extends:
99    - .virgl-iris-test
100    - .virgl-iris-rules-performance
101  variables:
102    HWCI_FREQ_MAX: "true"
103    PIGLIT_REPLAY_SUBCOMMAND: profile
104    PIGLIT_REPLAY_LOOP_TIMES: 150
105    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=${FDO_HTTP_CACHE_URI}"
106  allow_failure: true
107