Fix testing infrastructure

This commit is contained in:
Igor Shaposhnik
2021-06-13 12:38:40 +00:00
committed by Dzmitry Malyshau
parent 54d7d7d2a3
commit 343f786492
4 changed files with 6 additions and 7 deletions

View File

@@ -16,7 +16,7 @@ jobs:
- name: Generate report
uses: actions-rs/tarpaulin@v0.1
with:
args: '--tests --all-features'
args: '--tests --all-features --workspace'
- name: Upload to codecov.io
uses: codecov/codecov-action@v1
with:

View File

@@ -24,7 +24,7 @@ jobs:
name: Test all features
with:
command: test
args: --all-features
args: --all-features --workspace
- name: Check snapshots
run: git diff --exit-code -- tests/out
clippy:
@@ -41,4 +41,4 @@ jobs:
- uses: actions-rs/cargo@v1
with:
command: clippy
args: --all-features -- -D warnings
args: --all-features --workspace -- -D warnings

View File

@@ -5,8 +5,8 @@ SNAPSHOTS_OUT=tests/out
all:
cargo fmt
cargo test --all-features
cargo clippy --all-features
cargo test --all-features --workspace
cargo clippy --all-features --workspace -- -D warnings
clean:
rm *.metal *.air *.metallib *.vert *.frag *.comp *.spv
@@ -69,4 +69,3 @@ validate-hlsl: $(SNAPSHOTS_OUT)/*.hlsl
echo "Validating" $${file#"$(SNAPSHOTS_OUT)/"};\
dxc $${file} -T cs_5_0;\
done

View File

@@ -45,7 +45,7 @@ cargo run --features wgsl-in,glsl-out -- my_shader.wgsl my_shader.vert --profile
## Development workflow
The main instrument aiding the development is the good old `cargo test --all-features`,
The main instrument aiding the development is the good old `cargo test --all-features --workspace`,
which will run the unit tests, and also update all the snapshots. You'll see these
changes in git before committing the code.