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