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 xvfb-run --server-args='-noreset' bash -c ". $SCRIPTS_DIR/setup-test-env.sh && ${XVFB_SCRIPT}" 19 20zink-venus-lvp: 21 extends: 22 - .test-gl 23 - .deqp-test 24 - .zink-venus-lvp-test 25 timeout: 15min # base run time = 5min, but it's on the shared runners so it can go up 26 variables: 27 DEQP_SUITE: zink-venus-lvp 28 PIGLIT_NO_WINDOW: 1 29 # Enable validation (except for on piglit, see deqp-zink-venus-lvp.toml), logging 30 # to stdout and aborting on unknown failures. 31 ZINK_DEBUG: validation 32 LP_NUM_THREADS: 2 33 CROSVM_MEMORY: 12288 34 CROSVM_CPU: $FDO_CI_CONCURRENT 35 script: 36 - xvfb-run --server-args='-noreset' bash -c "./install/crosvm-runner.sh ./install/deqp-runner.sh" 37 38zink-anv-adl: 39 extends: 40 - .zink-anv-adl-test 41 variables: 42 DEQP_SUITE: zink-anv-adl 43 PIGLIT_NO_WINDOW: 1 44 HWCI_START_WESTON: 1 45 # We use gbm because its a copy of tgl job 46 PIGLIT_PLATFORM: gbm 47 timeout: 30m 48 49# Manual full run when you want to double-check the full status. 50zink-anv-adl-full: 51 extends: 52 - zink-anv-adl 53 - .zink-anv-manual-rules 54 variables: 55 DEQP_SUITE: zink-anv-adl-full 56 JOB_TIMEOUT: 105 57 HWCI_START_WESTON: 1 58 timeout: 2h 59 parallel: 2 60 61zink-anv-tgl: 62 extends: 63 - .zink-anv-tgl-test 64 timeout: 1h 65 variables: 66 DEQP_SUITE: zink-anv-tgl 67 PIGLIT_NO_WINDOW: 1 68 HWCI_START_WESTON: 1 69 # We use gbm because X can die: 70 # MESA: error: ZINK: vkQueueSubmit failed (VK_ERROR_DEVICE_LOST) 71 # Xorg: ../src/gallium/drivers/zink/zink_batch.c:599: zink_end_batch: Assertion `!ctx->batch_states' failed. 72 PIGLIT_PLATFORM: gbm 73 74# Manual full run when you want to double-check the full status. 75zink-anv-tgl-full: 76 extends: 77 - zink-anv-tgl 78 - .zink-anv-manual-rules 79 variables: 80 DEQP_SUITE: zink-anv-tgl-full 81 JOB_TIMEOUT: 105 82 HWCI_START_WESTON: 1 83 timeout: 1h 45m 84 parallel: 3 85 86zink-anv-tgl-traces: 87 extends: 88 - .lava-piglit-traces:x86_64 89 - .zink-anv-tgl-test 90 - .zink-trace-test 91 # Add .lava-traces-base again to override .zink-anv-tgl-test setting the 92 # HWCI_TEST_SCRIPT, but .lava-piglit-traces having to come first to get 93 # dependencies right. 94 - .lava-traces-base 95 variables: 96 PIGLIT_TRACES_FILE: traces-zink.yml 97 98zink-anv-tgl-traces-restricted: 99 extends: 100 - zink-anv-tgl-traces 101 - .zink-anv-rules-restricted 102 variables: 103 PIGLIT_TRACES_FILE: traces-zink-restricted.yml 104 PIGLIT_REPLAY_EXTRA_ARGS: --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=${S3_TRACIE_PRIVATE_BUCKET} --jwt-file=${S3_JWT_FILE} 105 allow_failure: true 106 107zink-tu-a618: 108 extends: 109 - .lava-test-deqp:arm64 110 - .zink-turnip-collabora-rules 111 - .zink-test 112 - .lava-sc7180-trogdor-lazor-limozeen:arm64 113 variables: 114 DEQP_FRACTION: 2 115 DEQP_SUITE: zink-freedreno-a618 116 FLAKES_CHANNEL: "#freedreno-ci" 117 HWCI_START_WESTON: 1 118 GPU_VERSION: zink-freedreno-a618 119 120zink-tu-a618-full: 121 extends: 122 - zink-tu-a618 123 - .zink-turnip-collabora-manual-rules 124 variables: 125 DEQP_FRACTION: 1 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 variables: 183 GPU_VERSION: zink-radv-polaris10 184 ZINK_DEBUG: quiet 185 186zink-radv-navi10-valve: 187 extends: 188 - .radv-zink-test-valve 189 - .navi10-test-valve-mupuf 190 - .zink-radv-manual-rules 191 timeout: 40m 192 variables: 193 B2C_TIMEOUT_OVERALL_MINUTES: 30 194 GPU_VERSION: zink-radv-navi10 195 196zink-radv-vangogh-valve: 197 timeout: 35m 198 parallel: 3 199 extends: 200 - .radv-zink-test-valve 201 - .vangogh-test-valve 202 - .zink-radv-rules 203 variables: 204 GPU_VERSION: zink-radv-vangogh 205 B2C_SESSION_REBOOT_REGEX: 'BUG: kernel NULL pointer dereference, address' 206 B2C_TIMEOUT_BOOT_RETRIES: 1 207 B2C_TIMEOUT_BOOT_MINUTES: 30 208 B2C_TIMEOUT_OVERALL_MINUTES: 30 209 FDO_CI_CONCURRENT: 6 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