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