1include: 2 - local: 'src/gallium/drivers/zink/ci/gitlab-ci-inc.yml' 3 4zink-lvp: 5 extends: 6 - .test-gl 7 - .deqp-test 8 - .zink-lvp-test 9 variables: 10 DEQP_SUITE: zink-lvp 11 DEQP_FRACTION: 8 12 PIGLIT_NO_WINDOW: 1 13 # Enable validation (except for on piglit, see deqp-zink-lvp.toml), logging 14 # to stdout and aborting on unknown failures. 15 ZINK_DEBUG: validation 16 XVFB_SCRIPT: "VK_DRIVER=lvp install/deqp-runner.sh" 17 script: | 18 export LD_LIBRARY_PATH="$CI_PROJECT_DIR/install/lib" 19 export LIBGL_DRIVERS_PATH="$CI_PROJECT_DIR/install/lib/dri" 20 xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && ${XVFB_SCRIPT}" 21 22zink-venus-lvp: 23 extends: 24 - .test-gl 25 - .deqp-test 26 - .zink-venus-lvp-test 27 timeout: 15min # base run time = 5min, but it's on the shared runners so it can go up 28 variables: 29 DEQP_SUITE: zink-venus-lvp 30 PIGLIT_NO_WINDOW: 1 31 # Enable validation (except for on piglit, see deqp-zink-venus-lvp.toml), logging 32 # to stdout and aborting on unknown failures. 33 ZINK_DEBUG: validation 34 LP_NUM_THREADS: 2 35 CROSVM_MEMORY: 12288 36 CROSVM_CPU: $FDO_CI_CONCURRENT 37 script: | 38 export LD_LIBRARY_PATH="$CI_PROJECT_DIR/install/lib" 39 export LIBGL_DRIVERS_PATH="$CI_PROJECT_DIR/install/lib/dri" 40 xvfb-run --server-args='-noreset' bash -c "./install/crosvm-runner.sh ./install/deqp-runner.sh" 41 42zink-anv-adl: 43 extends: 44 - .zink-anv-adl-test 45 variables: 46 DEQP_SUITE: zink-anv-adl 47 PIGLIT_NO_WINDOW: 1 48 HWCI_START_WESTON: 1 49 # We use gbm because its a copy of tgl job 50 PIGLIT_PLATFORM: gbm 51 timeout: 30m 52 53# Manual full run when you want to double-check the full status. 54zink-anv-adl-full: 55 extends: 56 - zink-anv-adl 57 - .zink-anv-manual-rules 58 variables: 59 DEQP_SUITE: zink-anv-adl-full 60 HWCI_START_WESTON: 1 61 timeout: 2h 62 parallel: 2 63 64zink-anv-tgl: 65 extends: 66 - .zink-anv-tgl-test 67 timeout: 30m 68 variables: 69 DEQP_SUITE: zink-anv-tgl 70 PIGLIT_NO_WINDOW: 1 71 HWCI_START_WESTON: 1 72 # We use gbm because X can die: 73 # MESA: error: ZINK: vkQueueSubmit failed (VK_ERROR_DEVICE_LOST) 74 # Xorg: ../src/gallium/drivers/zink/zink_batch.c:599: zink_end_batch: Assertion `!ctx->batch_states' failed. 75 PIGLIT_PLATFORM: gbm 76 parallel: 4 77 78# Manual full run when you want to double-check the full status. 79zink-anv-tgl-full: 80 extends: 81 - zink-anv-tgl 82 - .zink-anv-manual-rules 83 variables: 84 DEQP_SUITE: zink-anv-tgl-full 85 HWCI_START_WESTON: 1 86 timeout: 1h 45m 87 parallel: 3 88 89zink-anv-tgl-traces: 90 extends: 91 - .zink-anv-tgl-trace-test 92 variables: 93 PIGLIT_TRACES_FILE: traces-zink.yml 94 95zink-anv-tgl-traces-restricted: 96 extends: 97 - zink-anv-tgl-traces 98 - .zink-anv-rules-restricted 99 variables: 100 PIGLIT_TRACES_FILE: traces-zink-restricted.yml 101 PIGLIT_REPLAY_EXTRA_ARGS: --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=${S3_TRACIE_PRIVATE_BUCKET} --jwt-file=${S3_JWT_FILE} 102 allow_failure: true 103 104zink-tu-a618: 105 extends: 106 - .lava-test-deqp:arm64 107 - .zink-turnip-collabora-rules 108 - .zink-test 109 - .lava-sc7180-trogdor-lazor-limozeen:arm64 110 variables: 111 DEQP_FRACTION: 3 112 DEQP_SUITE: zink-freedreno-a618 113 FLAKES_CHANNEL: "#freedreno-ci" 114 HWCI_START_WESTON: 1 115 GPU_VERSION: zink-freedreno-a618 116 117zink-tu-a618-full: 118 extends: 119 - zink-tu-a618 120 - .zink-turnip-collabora-manual-rules 121 variables: 122 DEQP_FRACTION: 1 123 124zink-tu-a618-traces: 125 extends: 126 - a618-traces 127 - .zink-turnip-collabora-rules 128 - .zink-trace-test 129 parallel: null 130 variables: 131 PIGLIT_REPLAY_DEVICE_NAME: "zink-a618" 132 133zink-tu-a618-traces-performance: 134 extends: 135 - zink-tu-a618-traces 136 - .zink-turnip-collabora-manual-rules 137 - .piglit-performance:arm64 138 rules: 139 - !reference [.piglit-performance:arm64, rules] 140 - !reference [.zink-turnip-collabora-manual-rules, rules] 141 variables: 142 # Always use the same device 143 # a618 tag starts with cbg-1 (not cbg-0) for some reason 144 LAVA_TAGS: "cbg-1" 145 needs: 146 - !reference [zink-tu-a618-traces, needs] 147 - !reference [.piglit-performance:arm64, needs] 148 149zink-tu-a750: 150 extends: 151 - .tu-zink-test-valve 152 - .a750-mupuf 153 - .zink-turnip-valve-manual-rules 154 timeout: 25m # base runtime 11min total, 9min of testing 155 variables: 156 B2C_TIMEOUT_BOOT_MINUTES: 15 157 B2C_TIMEOUT_OVERALL_MINUTES: 20 158 DEQP_SUITE: zink-tu-a750 159 GPU_VERSION: zink-tu-a750 160 HWCI_START_WESTON: 1 161 162############### Combined testing (GL, GLES, Piglit) on NVK / RADV 163zink-nvk-ga106-valve: 164 timeout: 60m 165 extends: 166 - .zink-nvk-test-valve 167 - .zink-nvk-manual-rules 168 - .nvk-ga106-valve 169 variables: 170 GPU_VERSION: zink-nvk-ga106 171 B2C_TIMEOUT_BOOT_MINUTES: 50 172 B2C_TIMEOUT_OVERALL_MINUTES: 55 # usual run time: 35min 173 174zink-radv-polaris10-valve: 175 extends: 176 - .radv-zink-test-valve 177 - .polaris10-test-valve-kws 178 - .zink-radv-manual-rules 179 timeout: 40m 180 variables: 181 GPU_VERSION: zink-radv-polaris10 182 ZINK_DEBUG: quiet 183 B2C_TIMEOUT_OVERALL_MINUTES: 30 184 185zink-radv-navi10-valve: 186 extends: 187 - .radv-zink-test-valve 188 - .navi10-test-valve-mupuf 189 - .zink-radv-manual-rules 190 timeout: 40m 191 variables: 192 B2C_TIMEOUT_OVERALL_MINUTES: 30 193 GPU_VERSION: zink-radv-navi10 194 195zink-radv-vangogh-valve: 196 timeout: 35m 197 parallel: 3 198 extends: 199 - .radv-zink-test-valve 200 - .vangogh-test-valve 201 - .zink-radv-rules 202 variables: 203 GPU_VERSION: zink-radv-vangogh 204 B2C_SESSION_REBOOT_REGEX: 'BUG: kernel NULL pointer dereference, address' 205 B2C_TIMEOUT_BOOT_RETRIES: 1 206 B2C_TIMEOUT_BOOT_MINUTES: 30 207 B2C_TIMEOUT_OVERALL_MINUTES: 30 208 FDO_CI_CONCURRENT: 6 209 ZINK_DEBUG: vvl 210 # Override the list of tags to drop `priority:low` 211 tags: 212 - farm:$RUNNER_FARM_LOCATION 213 - amdgpu:codename:VANGOGH 214 215zink-radv-navi31-valve: 216 extends: 217 - .radv-zink-test-valve 218 - .navi31-test-valve 219 - .zink-radv-manual-rules 220 timeout: 1h 20m 221 variables: 222 GPU_VERSION: zink-radv-navi31 223 B2C_TIMEOUT_BOOT_MINUTES: 75 224 B2C_TIMEOUT_OVERALL_MINUTES: 75 225 ZINK_DEBUG: vvl 226