@@ -195,20 +195,25 @@ clean:
195195clippy : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
196196 cargo clippy --workspace --all-targets --all-features -- -D warnings
197197
198+ TEST_COMMAND: =cargo nextest run --release
199+ ifdef TEST_COLLECT_COVERAGE
200+ TEST_COMMAND:=cargo +nightly llvm-cov nextest --release --ignore-filename-regex 'main.rs' --no-report
201+ endif
202+
198203test : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
199204 echo " Cairo1 tests"
200205 $(MAKE ) test-cairo-1
201206 echo " Cairo2 tests"
202207 $(MAKE ) test-cairo-2
203208
204209test-cairo-1 : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
205- cargo nextest run --workspace --all-targets --features=cairo_1_tests,metrics,cairo-native
210+ $( TEST_COMMAND ) --workspace --all-targets --features=cairo_1_tests,metrics,cairo-native
206211
207212test-cairo-2 : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
208- cargo nextest run --workspace --all-targets --features=metrics,cairo-native
213+ $( TEST_COMMAND ) --workspace --all-targets --features=metrics,cairo-native
209214
210215test-cairo-native : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
211- cargo nextest run --workspace --test cairo_native --features=cairo-native
216+ $( TEST_COMMAND ) --workspace --test cairo_native --features=cairo-native
212217
213218test-doctests :
214219 cargo test --workspace --doc
@@ -217,7 +222,7 @@ coverage: compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-2-ca
217222 $(MAKE ) coverage-report
218223
219224coverage-report : compile-cairo compile-starknet compile-cairo-1-casm compile-cairo-1-sierra compile-cairo-2-casm compile-cairo-2-sierra
220- cargo +nightly llvm-cov nextest --lcov --ignore-filename-regex ' main.rs ' -- output-path lcov.info --release
225+ cargo +nightly llvm-cov report --lcov --output-path lcov.info
221226
222227heaptrack :
223228 ./scripts/heaptrack.sh
0 commit comments