xref: /aosp_15_r20/external/mesa3d/src/broadcom/ci/gitlab-ci.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1include:
2  - local: 'src/broadcom/ci/gitlab-ci-inc.yml'
3
4vc4-rpi3-gl:arm64:
5  extends:
6    - .igalia-bcm2837-rpi-3-b
7    - .broadcom-test:arm64
8    - .vc4-rules
9  parallel: 4
10  variables:
11    DEQP_SUITE: broadcom-rpi3
12    HWCI_START_WESTON: 1
13
14vc4-rpi3-gl-piglit-full:arm64:
15  extends:
16    - vc4-rpi3-gl:arm64
17    - .vc4-manual-rules
18  tags:
19    - igalia-rpi3
20    - igalia-fullrun
21  variables:
22    DEQP_SUITE: broadcom-rpi3-piglit-full
23
24vc4-rpi3-gl:arm32:
25  extends:
26    - .igalia-bcm2837-rpi-3-b
27    - .broadcom-test:arm32
28    - .vc4-manual-rules
29  tags:
30    - igalia-rpi3
31    - igalia-fullrun
32  variables:
33    DEQP_SUITE: broadcom-rpi3-arm32
34
35vc4-rpi3-gl-asan:arm64:
36  extends:
37    - .igalia-bcm2837-rpi-3-b
38    - .broadcom-asan-test:arm64
39    - .vc4-manual-rules
40  variables:
41    FDO_CI_CONCURRENT: 1
42    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
43    DEQP_SUITE: broadcom-rpi3-asan
44    DEQP_FRACTION: 10
45
46v3d-rpi4-gl:arm64:
47  extends:
48    - .igalia-bcm2711-rpi-4
49    - .broadcom-test:arm64
50    - .v3d-rules
51  parallel: 8
52  variables:
53    HWCI_START_WESTON: 1
54    DEQP_SUITE: broadcom-rpi4
55    DEQP_FRACTION: 2
56
57v3d-rpi4-gl-full:arm64:
58  extends:
59    - v3d-rpi4-gl:arm64
60    - .v3d-manual-rules
61  tags:
62    - igalia-rpi4
63    - igalia-fullrun
64  parallel: 6
65  timeout: 45m
66  variables:
67    DEQP_FRACTION: 1
68
69v3d-rpi4-rusticl:arm64:
70  extends:
71    - .igalia-bcm2711-rpi-4
72    - .broadcom-test:arm64
73    - .v3d-rusticl-manual-rules
74  timeout: 30m  # base run time = 17min test, 19min total
75  variables:
76    DEQP_SUITE: v3d-rusticl
77
78v3d-rpi4-traces:arm64:
79  extends:
80    - .igalia-bcm2711-rpi-4
81    - .piglit-traces-test
82    - .broadcom-test:arm64
83    - .v3d-rules
84  variables:
85    HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
86    PIGLIT_TRACES_FILE: traces-broadcom.yml
87    PIGLIT_REPLAY_DEVICE_NAME: "broadcom-rpi4"
88    PIGLIT_RESULTS: "broadcom-rpi4-replay"
89
90v3d-rpi4-gl:arm32:
91  extends:
92    - .igalia-bcm2711-rpi-4
93    - .broadcom-test:arm32
94    - .v3d-manual-rules
95  tags:
96    - igalia-rpi4
97    - igalia-fullrun
98  timeout: 35m
99  variables:
100    DEQP_SUITE: broadcom-rpi4-arm32
101
102v3d-rpi4-gl-asan:arm64:
103  extends:
104    - .igalia-bcm2711-rpi-4
105    - .broadcom-asan-test:arm64
106    - .v3d-manual-rules
107  variables:
108    FDO_CI_CONCURRENT: 1
109    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
110    DEQP_SUITE: broadcom-rpi4-asan
111    DEQP_FRACTION: 30
112
113v3dv-rpi4-vk:arm64:
114  extends:
115    - .igalia-bcm2711-rpi-4
116    - .broadcom-test:arm64
117    - .v3dv-rules
118  parallel: 10
119  variables:
120    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
121    HWCI_START_WESTON: 1
122    DEQP_SUITE: broadcom-rpi4-vk
123    DEQP_FRACTION: 3
124    FLAKES_CHANNEL: "#videocore-ci"
125
126v3dv-rpi4-vk-full:arm64:
127  extends:
128    - v3dv-rpi4-vk:arm64
129    - .v3dv-manual-rules
130  tags:
131    - igalia-rpi4
132    - igalia-fullrun
133  parallel: 6
134  timeout: 2h
135  variables:
136    # Keep 10 minutes for boot + setup + uploading the artifacts at the end
137    TEST_SETUP_AND_UPLOAD_MARGIN_MINUTES: 10
138    DEQP_FRACTION: 1
139
140v3dv-rpi4-vk-asan:arm64:
141  extends:
142    - .igalia-bcm2711-rpi-4
143    - .broadcom-asan-test:arm64
144    - .v3dv-manual-rules
145  variables:
146    FDO_CI_CONCURRENT: 1
147    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
148    DEQP_SUITE: broadcom-rpi4-vk-asan
149    DEQP_FRACTION: 200
150
151v3d-rpi5-gl:arm64:
152  extends:
153    - .igalia-bcm2712-rpi-5
154    - .broadcom-test:arm64
155    - .v3d-rules
156  variables:
157    HWCI_START_WESTON: 1
158    DEQP_SUITE: broadcom-rpi5
159    DEQP_FRACTION: 3
160
161v3d-rpi5-gl-full:arm64:
162  extends:
163    - v3d-rpi5-gl:arm64
164    - .v3d-manual-rules
165  tags:
166    - igalia-rpi5
167    - igalia-fullrun
168  timeout: 1h  # usually takes around 48min
169  variables:
170    TEST_SETUP_AND_UPLOAD_MARGIN_MINUTES: 10
171    DEQP_FRACTION: 1
172    BM_BOOTFS: /boot/raspberrypi_arm64_no2712
173
174v3d-rpi5-rusticl:arm64:
175  extends:
176    - .igalia-bcm2712-rpi-5
177    - .broadcom-test:arm64
178    - .v3d-rusticl-manual-rules
179  tags:
180    - igalia-rpi5
181    - igalia-fullrun
182  timeout: 20m  # base run time = 7min test, 9min total
183  variables:
184    DEQP_SUITE: v3d-rusticl
185
186v3d-rpi5-traces:arm64:
187  extends:
188    - .igalia-bcm2712-rpi-5
189    - .piglit-traces-test
190    - .broadcom-test:arm64
191    - .v3d-rules
192  variables:
193    HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
194    PIGLIT_TRACES_FILE: traces-broadcom.yml
195    PIGLIT_REPLAY_DEVICE_NAME: "broadcom-rpi5"
196    PIGLIT_RESULTS: "broadcom-rpi5-replay"
197
198
199v3dv-rpi5-vk:arm64:
200  extends:
201    - .igalia-bcm2712-rpi-5
202    - .broadcom-test:arm64
203    - .v3dv-rules
204  parallel: 2
205  variables:
206    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
207    HWCI_START_WESTON: 1
208    DEQP_SUITE: broadcom-rpi5-vk
209    DEQP_FRACTION: 5
210    FLAKES_CHANNEL: "#videocore-ci"
211
212v3dv-rpi5-vk-full:arm64:
213  extends:
214    - v3dv-rpi5-vk:arm64
215    - .v3dv-manual-rules
216  tags:
217    - igalia-rpi5
218    - igalia-fullrun
219  parallel: null
220  timeout: 2h
221  variables:
222    # Keep 10 minutes for boot + setup + uploading the artifacts at the end
223    TEST_SETUP_AND_UPLOAD_MARGIN_MINUTES: 10
224    DEQP_FRACTION: 1
225    BM_BOOTFS: /boot/raspberrypi_arm64_no2712
226