• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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