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 parallel: 2 53 54# Manual full run when you want to double-check the full status. 55zink-anv-adl-full: 56 extends: 57 - zink-anv-adl 58 - .zink-anv-manual-rules 59 variables: 60 DEQP_SUITE: zink-anv-adl-full 61 HWCI_START_WESTON: 1 62 timeout: 2h 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: 2 112 DEQP_SUITE: zink-freedreno-a618 113 FLAKES_CHANNEL: "#freedreno-ci" 114 HWCI_START_WESTON: 1 115 GPU_VERSION: zink-freedreno-a618 116 parallel: 2 117 118zink-tu-a618-full: 119 extends: 120 - zink-tu-a618 121 - .zink-turnip-collabora-manual-rules 122 variables: 123 DEQP_FRACTION: 1 124 parallel: null 125 timeout: 1h 126 127zink-tu-a618-traces: 128 extends: 129 - a618-traces 130 - .zink-turnip-collabora-rules 131 - .zink-trace-test 132 parallel: null 133 variables: 134 PIGLIT_REPLAY_DEVICE_NAME: "zink-a618" 135 136zink-tu-a618-traces-performance: 137 extends: 138 - zink-tu-a618-traces 139 - .zink-turnip-collabora-manual-rules 140 - .piglit-performance:arm64 141 rules: 142 - !reference [.piglit-performance:arm64, rules] 143 - !reference [.zink-turnip-collabora-manual-rules, rules] 144 variables: 145 # Always use the same device 146 # a618 tag starts with cbg-1 (not cbg-0) for some reason 147 LAVA_TAGS: "cbg-1" 148 needs: 149 - !reference [zink-tu-a618-traces, needs] 150 - !reference [.piglit-performance:arm64, needs] 151 152zink-tu-a750: 153 extends: 154 - .tu-zink-test-valve 155 - .a750-mupuf 156 - .zink-turnip-valve-manual-rules 157 timeout: 25m # base runtime 11min total, 9min of testing 158 variables: 159 B2C_TIMEOUT_BOOT_MINUTES: 15 160 B2C_TIMEOUT_OVERALL_MINUTES: 20 161 DEQP_SUITE: zink-tu-a750 162 GPU_VERSION: zink-tu-a750 163 HWCI_START_WESTON: 1 164 165############### Combined testing (GL, GLES, Piglit) on NVK / RADV 166zink-nvk-ga106-valve: 167 timeout: 60m 168 extends: 169 - .zink-nvk-test-valve 170 - .zink-nvk-manual-rules 171 - .nvk-ga106-valve 172 variables: 173 GPU_VERSION: zink-nvk-ga106 174 B2C_TIMEOUT_BOOT_MINUTES: 50 175 B2C_TIMEOUT_OVERALL_MINUTES: 55 # usual run time: 35min 176 177zink-radv-polaris10-valve: 178 extends: 179 - .radv-zink-test-valve 180 - .polaris10-test-valve-kws 181 - .zink-radv-manual-rules 182 timeout: 40m 183 variables: 184 GPU_VERSION: zink-radv-polaris10 185 ZINK_DEBUG: quiet 186 B2C_TIMEOUT_OVERALL_MINUTES: 30 187 188zink-radv-navi10-valve: 189 extends: 190 - .radv-zink-test-valve 191 - .navi10-test-valve-mupuf 192 - .zink-radv-manual-rules 193 timeout: 40m 194 variables: 195 B2C_TIMEOUT_OVERALL_MINUTES: 30 196 GPU_VERSION: zink-radv-navi10 197 198zink-radv-vangogh-valve: 199 timeout: 35m 200 parallel: 3 201 extends: 202 - .radv-zink-test-valve 203 - .vangogh-test-valve 204 - .zink-radv-rules 205 variables: 206 GPU_VERSION: zink-radv-vangogh 207 B2C_SESSION_REBOOT_REGEX: 'BUG: kernel NULL pointer dereference, address' 208 B2C_TIMEOUT_BOOT_RETRIES: 1 209 B2C_TIMEOUT_BOOT_MINUTES: 30 210 B2C_TIMEOUT_OVERALL_MINUTES: 30 211 FDO_CI_CONCURRENT: 6 212 ZINK_DEBUG: vvl 213 # Override the list of tags to drop `priority:low` 214 tags: 215 - farm:$RUNNER_FARM_LOCATION 216 - amdgpu:codename:VANGOGH 217 218zink-radv-navi31-valve: 219 extends: 220 - .radv-zink-test-valve 221 - .navi31-test-valve 222 - .zink-radv-manual-rules 223 timeout: 1h 20m 224 variables: 225 GPU_VERSION: zink-radv-navi31 226 B2C_TIMEOUT_BOOT_MINUTES: 75 227 B2C_TIMEOUT_OVERALL_MINUTES: 75 228 ZINK_DEBUG: vvl 229