xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/virgl/ci/gitlab-ci.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1include:
2  - local: 'src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml'
3
4virpipe-on-gl:
5  extends:
6    - .deqp-test
7    - .virpipe-test
8  variables:
9    DEQP_SUITE: virpipe-gl
10    GPU_VERSION: virpipe-gl
11    PIGLIT_PLATFORM: x11_egl
12    DEQP_FRACTION: 4
13
14virgl-on-gl:
15  variables:
16    DEQP_SUITE: virgl-gl
17    GPU_VERSION: virgl-gl
18    LP_NUM_THREADS: 1 # There will be FDO_CI_CONCURRENT Crosvm processes, so each should use a single thread
19  parallel: 3
20  tags:
21    - kvm
22  extends:
23    - .deqp-test
24    - .virgl-test
25
26virgl-on-gles:
27  variables:
28    VIRGL_HOST_API: GLES
29    DEQP_SUITE: virgl-gles
30    GPU_VERSION: virgl-gles
31    CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768"
32  extends:
33    - virgl-on-gl
34
35virgl-traces:
36  extends:
37    - .virgl-test
38    - .piglit-traces-test
39  variables:
40    EGL_PLATFORM: "surfaceless"
41    PIGLIT_TRACES_FILE: traces-virgl.yml
42    PIGLIT_REPLAY_DEVICE_NAME: "gl-virgl"
43    PIGLIT_RESULTS: "virgl-replay"
44    LD_LIBRARY_PATH: "${CI_PROJECT_DIR}/install/lib/"     # For Crosvm
45  tags:
46    - kvm
47  script:
48    - . "$SCRIPTS_DIR"/setup-test-env.sh
49    # Use all threads for rendering and only run one job at a time
50    # Couldn't get GitLab CI to correctly substitute the variable in the yaml
51    - LP_NUM_THREADS=${FDO_CI_CONCURRENT} FDO_CI_CONCURRENT=1 install/crosvm-runner.sh install/piglit/piglit-traces.sh
52
53.virgl-iris-traces:
54  extends:
55    - .virgl-iris-test
56    - .virgl-iris-manual-rules
57  variables:
58    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=${FDO_HTTP_CACHE_URI}"
59
60virgl-iris-traces-performance:
61  extends:
62    - .virgl-iris-test
63    - .virgl-iris-rules-performance
64  variables:
65    HWCI_FREQ_MAX: "true"
66    PIGLIT_REPLAY_SUBCOMMAND: profile
67    PIGLIT_REPLAY_LOOP_TIMES: 150
68    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=${FDO_HTTP_CACHE_URI}"
69
70.android-virgl-llvmpipe:
71  extends:
72    - .test-android
73    - .virgl-rules
74  variables:
75    ANDROID_GPU_MODE: drm_virgl
76    ANDROID_DRIVER: virtio_gpu
77    GPU_VERSION: virgl-gl
78    DEQP_SUITE: android-virgl
79