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