1.freedreno-test: 2 extends: 3 - .baremetal-test-arm64 4 - .freedreno-rules 5 variables: 6 VK_DRIVER: freedreno 7 FLAKES_CHANNEL: "#freedreno-ci" 8 PIGLIT_PLATFORM: mixed_glx_egl 9 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS" 10 script: 11 - ./install/bare-metal/fastboot.sh 12 tags: 13 - google-freedreno-db410c 14 15.baremetal-deqp-test-freedreno-vk: 16 extends: 17 - .baremetal-deqp-test 18 variables: 19 DEQP_VER: vk 20 # Increase the hangcheck timer for our spilling tests which bump up against 21 # the .5s default. 22 FREEDRENO_HANGCHECK_MS: 2000 23 24.freedreno-test-traces: 25 extends: 26 - .piglit-traces-test 27 variables: 28 HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh" 29 HWCI_START_XORG: 1 30 PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-freedreno.yml" 31 artifacts: 32 reports: 33 junit: results/junit.xml 34 35.a306-test: 36 extends: 37 - .freedreno-test 38 variables: 39 BM_KERNEL: /baremetal-files/Image.gz 40 BM_DTB: /baremetal-files/apq8016-sbc.dtb 41 GPU_VERSION: freedreno-a307 42 43a306_gl: 44 extends: 45 - .baremetal-deqp-test 46 - .a306-test 47 variables: 48 DEQP_SUITE: freedreno-a307 49 FDO_CI_CONCURRENT: 6 50 parallel: 5 51 52# New jobs. Leave it as manual for now. 53.a306_piglit: 54 extends: 55 - .piglit-test 56 - .a306-test 57 - .test-manual-mr 58 variables: 59 HWCI_START_XORG: 1 60 61a306_piglit_gl: 62 extends: 63 - .a306_piglit 64 variables: 65 PIGLIT_PROFILES: quick_gl 66 BM_KERNEL_EXTRA_ARGS: "msm.num_hw_submissions=1" 67 FDO_CI_CONCURRENT: 3 68 69a306_piglit_shader: 70 extends: 71 - .a306_piglit 72 variables: 73 PIGLIT_PROFILES: quick_shader 74 FDO_CI_CONCURRENT: 6 75 76a306-traces: 77 extends: 78 - .freedreno-test-traces 79 - .a306-test 80 variables: 81 PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a306" 82 PIGLIT_RESULTS: "freedreno-a306-replay" 83 84.a530-test: 85 extends: 86 - .freedreno-test 87 variables: 88 BM_KERNEL: /baremetal-files/Image.gz 89 BM_KERNEL_EXTRA_ARGS: maxcpus=2 90 BM_DTB: /baremetal-files/apq8096-db820c.dtb 91 GPU_VERSION: freedreno-a530 92 tags: 93 - google-freedreno-db820c 94 95a530_gl: 96 extends: 97 - .baremetal-deqp-test 98 - .a530-test 99 variables: 100 DEQP_SUITE: freedreno-a530 101 parallel: 6 102 103.a530_piglit: 104 extends: 105 - .piglit-test 106 - .a530-test 107 variables: 108 HWCI_START_XORG: 1 109 110# piglit_gl since it takes a bit under 20 minutes and has a lot of flakes, so 111# leave it as manual. The shader_tests are in the main a530_gl suite. 112a530_piglit_gl: 113 extends: 114 - .a530_piglit 115 - .test-manual-mr 116 variables: 117 PIGLIT_PROFILES: quick_gl 118 119a530-traces: 120 extends: 121 - .freedreno-test-traces 122 - .a530-test 123 variables: 124 PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a530" 125 PIGLIT_RESULTS: "freedreno-a530-replay" 126 127a618_vk: 128 extends: 129 - .lava-test:arm64 130 - .turnip-rules 131 parallel: 7 132 variables: 133 VK_DRIVER: freedreno 134 DEQP_SUITE: freedreno-a618-vk 135 GPU_VERSION: freedreno-a618 136 MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 137 DEVICE_TYPE: sc7180-trogdor-lazor-limozeen 138 DTB: sc7180-trogdor-lazor-limozeen-nots-r5 139 BOOT_METHOD: depthcharge 140 KERNEL_IMAGE_TYPE: "" 141 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen 142 # Increase the hangcheck timer for our spilling tests which bump up against 143 # the .5s default. 144 FREEDRENO_HANGCHECK_MS: 2000 145 146a618_vk_full: 147 extends: 148 - a618_vk 149 - .test-manual-mr 150 # We use a longer timeout to keep the parallel down so that we don't lock up 151 # too many runners for a long time when a dev is trying out at full VK status. 152 timeout: 2h 153 parallel: 2 154 variables: 155 # ran into OOM with VK-GL-CTS 1.2.8.0 at 6 156 FDO_CI_CONCURRENT: 4 157 DEQP_SUITE: freedreno-a618-vk-full 158 JOB_TIMEOUT: 120 159 160.a630-test: 161 extends: 162 - .freedreno-test 163 variables: 164 FDO_CI_CONCURRENT: 10 165 BM_KERNEL: /baremetal-files/cheza-kernel 166 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init" 167 GPU_VERSION: freedreno-a630 168 tags: 169 - google-freedreno-cheza 170 script: 171 - ./install/bare-metal/cros-servo.sh 172 173a630_gl: 174 extends: 175 - .baremetal-deqp-test 176 - .a630-test 177 parallel: 4 178 variables: 179 DEQP_SUITE: freedreno-a630 180 181# Robustness tests may be disruptive to other tests, so we run EGL's robustness 182# tests separately. 183a630_egl: 184 extends: 185 - .baremetal-deqp-test 186 - .a630-test 187 variables: 188 DEQP_VER: egl 189 HWCI_START_XORG: 1 190 HWCI_TEST_SCRIPT: "/install/bare-metal/arm64_a630_egl.sh" 191 192a630_gles_asan: 193 extends: 194 - .baremetal-deqp-test 195 - .a630-test 196 - .baremetal-arm64-asan-test 197 variables: 198 DEQP_VER: gles31 199 DEQP_FRACTION: 100 200 DEQP_EXPECTED_RENDERER: FD630 201 FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled 202 GPU_VERSION: freedreno-a630-asan 203 204a630_skqp: 205 extends: 206 - .baremetal-skqp-test 207 - .a630-test 208 - .freedreno-turnip-rules 209 variables: 210 # Possible skqp backends: gl, gles, unitTest and vk 211 SKQP_BACKENDS: gl gles vk unitTest # space separated values 212 VK_DRIVER: freedreno 213 214a630_vk: 215 extends: 216 - .a630-test 217 - .baremetal-deqp-test-freedreno-vk 218 - .turnip-rules 219 variables: 220 DEQP_SUITE: freedreno-a630-vk 221 222a630_vk_full: 223 # We use a longer timeout (2 hour job, 110 minute deqp) to keep the parallel 224 # down so that we don't lock up too many runners for a long time when a dev is 225 # testing full VK status. 226 timeout: 2h 227 extends: 228 - a630_vk 229 - .test-manual-mr 230 parallel: 2 231 variables: 232 DEQP_SUITE: freedreno-a630-vk-full 233 TEST_PHASE_TIMEOUT: 110 234 235a630_vk_asan: 236 extends: 237 - .a630-test 238 - .baremetal-deqp-test-freedreno-vk 239 - .baremetal-arm64-asan-test 240 - .turnip-rules 241 variables: 242 DEQP_SUITE: freedreno-a630-vk-asan 243 FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled 244 GPU_VERSION: freedreno-a630-asan 245 246a630_piglit: 247 extends: 248 - .piglit-test 249 - .a630-test 250 # Note that piglit has GL+VK integration testing. 251 - .freedreno-turnip-rules 252 variables: 253 HWCI_START_XORG: 1 254 PIGLIT_PROFILES: gpu 255 256a630-traces: 257 extends: 258 - .freedreno-test-traces 259 - .a630-test 260 variables: 261 PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a630" 262 PIGLIT_RESULTS: "freedreno-a630-replay" 263 # This lets us run several more traces which don't use any features we're 264 # missing. 265 MESA_GLSL_VERSION_OVERRIDE: "460" 266 MESA_GL_VERSION_OVERRIDE: "4.6" 267 268a630-traces-restricted: 269 extends: 270 - a630-traces 271 - .freedreno-rules-restricted 272 variables: 273 PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/restricted-traces-freedreno.yml" 274 PIGLIT_REPLAY_EXTRA_ARGS: --keep-image --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=mesa-tracie-private --jwt-file=${CI_JOB_JWT_FILE} 275 allow_failure: true 276 277a630-traces-performance: 278 extends: 279 - a630-traces 280 - .freedreno-rules-performance 281 variables: 282 PIGLIT_REPLAY_SUBCOMMAND: "profile" 283 PIGLIT_REPLAY_EXTRA_ARGS: "--db-path ${CI_PROJECT_DIR}/replayer-db/" 284 # More than this can hit OOM due to BOs leaked during the replay of the last frame 285 PIGLIT_REPLAY_LOOP_TIMES: 150 286 # We don't want for more than one workload to be submitted to the GPU at a time 287 FDO_CI_CONCURRENT: 1 288 # Piglit is very sparse in its status output and downloads of big traces can take a while 289 LAVA_DEVICE_HANGING_TIMEOUT_SEC: 600 290 # So we aren't capped by VSync by the X server 291 EGL_PLATFORM: surfaceless 292 GIT_STRATEGY: none 293 HWCI_FREQ_MAX: "true" 294 allow_failure: true 295