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 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 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-acer-cp514-2h-1160g7-volteer:x86_64 71 variables: 72 HWCI_KERNEL_MODULES: vhost_vsock 73 HWCI_KVM: "true" 74 HWCI_TEST_SCRIPT: "/install/crosvm-runner.sh" 75 HWCI_TEST_ARGS: "/install/piglit/piglit-traces.sh" 76 PARALLELISE_VIA_LP_THREADS: 1 77 GPU_VERSION: virgl 78 DRIVER_NAME: virgl 79 GALLIUM_DRIVER: virgl 80 CROSVM_GALLIUM_DRIVER: iris 81 CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true,width=1024,height=768" 82 EGL_PLATFORM: surfaceless 83 PIGLIT_PROFILES: replay 84 PIGLIT_TRACES_FILE: traces-virgl-iris.yml 85