From c848d9071f3fd2f7ded12657ff566912f3bd144b Mon Sep 17 00:00:00 2001 From: Troy Benson Date: Tue, 18 Jul 2023 04:13:40 +0000 Subject: [PATCH] fix: tests --- .github/workflows/lint-test-build.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lint-test-build.yml b/.github/workflows/lint-test-build.yml index 5d982c7e..252c1a80 100644 --- a/.github/workflows/lint-test-build.yml +++ b/.github/workflows/lint-test-build.yml @@ -185,14 +185,19 @@ jobs: - name: Run Rust Tests run: | set -ex + mkdir -p target + touch target/tmp.profraw + rm -rf target/*.profraw cargo sweep -s - cargo llvm-cov show-env --export-prefix > llvm-cov.env - source llvm-cov.env + export LLVM_PROFILE_FILE="$(pwd)/target/scuffle-%p-%24m.profraw" + export RUSTFLAGS="-C instrument-coverage -C llvm-args=--instrprof-atomic-counter-update-all --cfg=coverage --cfg=trybuild_no_target" export CARGO_INCREMENTAL=1 cargo build -r --tests cargo sweep -f cp -r target target-cache cargo nextest run --tests -r --no-fail-fast -E "not test(_v6)" --status-level all --profile ci + export CARGO_LLVM_COV="1" + export CARGO_LLVM_COV_TARGET_DIR="$(pwd)/target" cargo llvm-cov report -r --lcov --output-path lcov.info --ignore-filename-regex "(main\.rs|tests|.*\.nocov\.rs)" rm -rf target mv target-cache target