mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +00:00
Use cargo nextest for running our tests (#2495)
This commit is contained in:
parent
eacc2929ca
commit
373cc61084
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
@ -29,6 +29,7 @@ jobs:
|
||||
tool: clippy
|
||||
kind: local
|
||||
backends: dx12 # dx11
|
||||
nextest_url: https://get.nexte.st/latest/windows-tar
|
||||
|
||||
- name: Windows Nightly x86_64
|
||||
os: windows-2019
|
||||
@ -66,6 +67,7 @@ jobs:
|
||||
tool: clippy
|
||||
kind: local
|
||||
backends: vulkan # gl
|
||||
nextest_url: https://get.nexte.st/latest/linux
|
||||
|
||||
- name: Linux aarch64
|
||||
os: ubuntu-20.04
|
||||
@ -139,6 +141,12 @@ jobs:
|
||||
with:
|
||||
key: ${{ matrix.target }}-a # suffix for cache busting
|
||||
|
||||
- name: download nextest
|
||||
if: matrix.kind == 'local'
|
||||
shell: bash
|
||||
run: |
|
||||
curl -LsSf ${{ matrix.nextest_url }} | tar xzf - -C ${CARGO_HOME:-~/.cargo}/bin
|
||||
|
||||
- name: add android apk to path
|
||||
if: matrix.os == 'ubuntu-20.04' && matrix.target == 'aarch64-linux-android'
|
||||
run: |
|
||||
@ -205,11 +213,11 @@ jobs:
|
||||
# run wgpu-info
|
||||
cargo run --bin wgpu-info
|
||||
# run unit and player tests
|
||||
cargo test -p wgpu-types -p wgpu-hal -p wgpu-core -p player --no-fail-fast
|
||||
cargo nextest run -p wgpu-types -p wgpu-hal -p wgpu-core -p player --no-fail-fast
|
||||
# run native tests
|
||||
for backend in ${{ matrix.backends }}; do
|
||||
echo "======= NATIVE TESTS $backend ======";
|
||||
WGPU_BACKEND=$backend cargo test -p wgpu --no-fail-fast -- --nocapture --test-threads=1
|
||||
WGPU_BACKEND=$backend cargo nextest run -p wgpu --no-fail-fast
|
||||
done
|
||||
|
||||
fmt:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user