Use cargo nextest for running our tests (#2495)

This commit is contained in:
Connor Fitzgerald 2022-02-19 10:50:17 -05:00 committed by GitHub
parent eacc2929ca
commit 373cc61084
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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: