32
32
- name : Copy library
33
33
run : cp build/src/libgpu-setup.so build/test/libgpu-setup.so
34
34
35
+ - name : Unit tests - List providers
36
+ run : build/test/gpu-setup-test --list
35
37
- name : Unit tests - Golden vectors
36
38
run : build/test/gpu-setup-test --test-vector-check
37
39
- name : Unit tests - hash and bitstream
@@ -151,6 +153,8 @@ jobs:
151
153
shell : bash
152
154
run : cp build/src/gpu-setup.dll build/test/gpu-setup.dll
153
155
156
+ - name : Unit tests - List providers
157
+ run : build/test/gpu-setup-test --list
154
158
- name : Unit tests - Golden vectors
155
159
run : build/test/gpu-setup-test --test-vector-check
156
160
- name : Unit tests - hash and bitstream
@@ -241,9 +245,15 @@ jobs:
241
245
242
246
- name : Copy library
243
247
run : cp build/src/libgpu-setup.dylib build/test/libgpu-setup.dylib
248
+ - name : Copy ICD file
249
+ run : cp ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS/MoltenVK_icd.json build/test/MoltenVK_icd.json
250
+ - name : Copy libMoltenVK
251
+ run : cp ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS/libMoltenVK.dylib build/test/libMoltenVK.dylib
244
252
- name : Fix library import paths
245
253
run : install_name_tool -add_rpath @loader_path build/test/libgpu-setup.dylib
246
254
255
+ - name : Unit tests - List providers
256
+ run : VK_LOADER_DEBUG=all build/test/gpu-setup-test --list
247
257
- name : Unit tests - Golden vectors
248
258
run : build/test/gpu-setup-test --test-vector-check
249
259
- name : Unit tests - hash and bitstream
@@ -280,12 +290,12 @@ jobs:
280
290
uses : actions/upload-artifact@v3
281
291
with :
282
292
name : macos
283
- path : ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS /libMoltenVK.dylib
293
+ path : build/test /libMoltenVK.dylib
284
294
- name : Upload MoltenVK config
285
295
uses : actions/upload-artifact@v3
286
296
with :
287
297
name : macos
288
- path : ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS /MoltenVK_icd.json
298
+ path : build/test /MoltenVK_icd.json
289
299
- name : Upload Vulkan
290
300
uses : actions/upload-artifact@v3
291
301
with :
@@ -311,25 +321,31 @@ jobs:
311
321
312
322
- name : Copy library
313
323
run : cp build/src/libgpu-setup.dylib build/test/libgpu-setup.dylib
314
-
324
+ - name : Copy ICD file
325
+ run : cp ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS/MoltenVK_icd.json build/test/MoltenVK_icd.json
326
+ - name : Copy libMoltenVK
327
+ run : cp ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS/libMoltenVK.dylib build/test/libMoltenVK.dylib
315
328
- name : Fix library import paths
316
- run : arch -arm64 install_name_tool -add_rpath @loader_path build/test/libgpu-setup.dylib
329
+ run : install_name_tool -add_rpath @loader_path build/test/libgpu-setup.dylib
330
+
331
+ - name : Unit tests - List providers
332
+ run : VK_LOADER_DEBUG=all build/test/gpu-setup-test --list
317
333
- name : Unit tests - Golden vectors
318
- run : arch -arm64 build/test/gpu-setup-test --test-vector-check
334
+ run : build/test/gpu-setup-test --test-vector-check
319
335
- name : Unit tests - hash and bitstream
320
- run : arch -arm64 build/test/gpu-setup-test --unit-tests
336
+ run : build/test/gpu-setup-test --unit-tests
321
337
- name : Unit tests - PoW
322
- run : arch -arm64 build/test/gpu-setup-test -tp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
338
+ run : build/test/gpu-setup-test -tp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
323
339
- name : Unit tests - PoW and Leafs
324
- run : arch -arm64 build/test/gpu-setup-test -tlp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
340
+ run : build/test/gpu-setup-test -tlp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
325
341
- name : Unit tests - label lengths
326
- run : arch -arm64 build/test/gpu-setup-test -il
342
+ run : build/test/gpu-setup-test -il
327
343
- name : Unit tests - labels count
328
- run : arch -arm64 build/test/gpu-setup-test -in
344
+ run : build/test/gpu-setup-test -in
329
345
- name : Integration tests - concurrency test
330
- run : arch -arm64 build/test/gpu-setup-test -ip
346
+ run : build/test/gpu-setup-test -ip
331
347
- name : Integration tests - cancellation test
332
- run : arch -arm64 build/test/gpu-setup-test -ic
348
+ run : build/test/gpu-setup-test -ic
333
349
334
350
- name : Upload library
335
351
uses : actions/upload-artifact@v3
@@ -350,12 +366,12 @@ jobs:
350
366
uses : actions/upload-artifact@v3
351
367
with :
352
368
name : macos-m1
353
- path : ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS /libMoltenVK.dylib
369
+ path : build/test /libMoltenVK.dylib
354
370
- name : Upload MoltenVK config
355
371
uses : actions/upload-artifact@v3
356
372
with :
357
373
name : macos-m1
358
- path : ${{ env.VULKAN_ROOT_LOCATION }}/MoltenVK/dylib/macOS /MoltenVK_icd.json
374
+ path : build/test /MoltenVK_icd.json
359
375
- name : Upload Vulkan
360
376
uses : actions/upload-artifact@v3
361
377
with :
@@ -376,20 +392,22 @@ jobs:
376
392
- name : Copy library
377
393
run : cp build/src/libgpu-setup.so build/test/libgpu-setup.so
378
394
395
+ - name : Unit tests - List providers
396
+ run : build/test/gpu-setup-test --list
379
397
- name : Unit tests - Golden vectors
380
398
run : build/test/gpu-setup-test --test-vector-check
381
- # # Disabled because it's super slow on lavapipe
382
- # - name: Unit tests - hash and bitstream
383
- # run: build/test/gpu-setup-test --unit-tests
399
+ # # Disabled because it's super slow on lavapipe
400
+ # - name: Unit tests - hash and bitstream
401
+ # run: build/test/gpu-setup-test --unit-tests
384
402
- name : Unit tests - PoW
385
403
run : build/test/gpu-setup-test -tp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
386
404
- name : Unit tests - PoW and Leafs
387
405
run : build/test/gpu-setup-test -tlp -d 18 -id 0xe26b543725490682675f6f84ea7689601adeaf14caa7024ec1140c82754ca339 --salt 0x165310acce39719148915c356f25c5cb78e82203222cccdf3c15a9c3684e08cb -si 126202
388
- # # Disabled because it's super slow on lavapipe
389
- # - name: Unit tests - label lengths
390
- # run: build/test/gpu-setup-test -il
391
- # - name: Unit tests - labels count
392
- # run: build/test/gpu-setup-test -in
406
+ # # Disabled because it's super slow on lavapipe
407
+ # - name: Unit tests - label lengths
408
+ # run: build/test/gpu-setup-test -il
409
+ # - name: Unit tests - labels count
410
+ # run: build/test/gpu-setup-test -in
393
411
- name : Integration tests - concurrency test
394
412
run : build/test/gpu-setup-test -ip
395
413
- name : Integration tests - cancellation test
0 commit comments