• 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
53# Manual full run when you want to double-check the full status.
54zink-anv-adl-full:
55  extends:
56    - zink-anv-adl
57    - .zink-anv-manual-rules
58  variables:
59    DEQP_SUITE: zink-anv-adl-full
60    HWCI_START_WESTON: 1
61  timeout: 2h
62  parallel: 2
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: 3
112    DEQP_SUITE: zink-freedreno-a618
113    FLAKES_CHANNEL: "#freedreno-ci"
114    HWCI_START_WESTON: 1
115    GPU_VERSION: zink-freedreno-a618
116
117zink-tu-a618-full:
118  extends:
119    - zink-tu-a618
120    - .zink-turnip-collabora-manual-rules
121  variables:
122    DEQP_FRACTION: 1
123
124zink-tu-a618-traces:
125  extends:
126    - a618-traces
127    - .zink-turnip-collabora-rules
128    - .zink-trace-test
129  parallel: null
130  variables:
131    PIGLIT_REPLAY_DEVICE_NAME: "zink-a618"
132
133zink-tu-a618-traces-performance:
134  extends:
135    - zink-tu-a618-traces
136    - .zink-turnip-collabora-manual-rules
137    - .piglit-performance:arm64
138  rules:
139    - !reference [.piglit-performance:arm64, rules]
140    - !reference [.zink-turnip-collabora-manual-rules, rules]
141  variables:
142    # Always use the same device
143    # a618 tag starts with cbg-1 (not cbg-0) for some reason
144    LAVA_TAGS: "cbg-1"
145  needs:
146    - !reference [zink-tu-a618-traces, needs]
147    - !reference [.piglit-performance:arm64, needs]
148
149zink-tu-a750:
150  extends:
151    - .tu-zink-test-valve
152    - .a750-mupuf
153    - .zink-turnip-valve-manual-rules
154  timeout: 25m  # base runtime 11min total, 9min of testing
155  variables:
156    B2C_TIMEOUT_BOOT_MINUTES: 15
157    B2C_TIMEOUT_OVERALL_MINUTES: 20
158    DEQP_SUITE: zink-tu-a750
159    GPU_VERSION: zink-tu-a750
160    HWCI_START_WESTON: 1
161
162############### Combined testing (GL, GLES, Piglit) on NVK / RADV
163zink-nvk-ga106-valve:
164  timeout: 60m
165  extends:
166    - .zink-nvk-test-valve
167    - .zink-nvk-manual-rules
168    - .nvk-ga106-valve
169  variables:
170    GPU_VERSION: zink-nvk-ga106
171    B2C_TIMEOUT_BOOT_MINUTES: 50
172    B2C_TIMEOUT_OVERALL_MINUTES: 55  # usual run time: 35min
173
174zink-radv-polaris10-valve:
175  extends:
176    - .radv-zink-test-valve
177    - .polaris10-test-valve-kws
178    - .zink-radv-manual-rules
179  timeout: 40m
180  variables:
181    GPU_VERSION: zink-radv-polaris10
182    ZINK_DEBUG: quiet
183    B2C_TIMEOUT_OVERALL_MINUTES: 30
184
185zink-radv-navi10-valve:
186  extends:
187    - .radv-zink-test-valve
188    - .navi10-test-valve-mupuf
189    - .zink-radv-manual-rules
190  timeout: 40m
191  variables:
192    B2C_TIMEOUT_OVERALL_MINUTES: 30
193    GPU_VERSION: zink-radv-navi10
194
195zink-radv-vangogh-valve:
196  timeout: 35m
197  parallel: 3
198  extends:
199    - .radv-zink-test-valve
200    - .vangogh-test-valve
201    - .zink-radv-rules
202  variables:
203    GPU_VERSION: zink-radv-vangogh
204    B2C_SESSION_REBOOT_REGEX: 'BUG: kernel NULL pointer dereference, address'
205    B2C_TIMEOUT_BOOT_RETRIES: 1
206    B2C_TIMEOUT_BOOT_MINUTES: 30
207    B2C_TIMEOUT_OVERALL_MINUTES: 30
208    FDO_CI_CONCURRENT: 6
209    ZINK_DEBUG: vvl
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    ZINK_DEBUG: vvl
226