diff --git a/.github/workflows/juno-test.yml b/.github/workflows/juno-test.yml index 0e374ca68f..79b9177d22 100644 --- a/.github/workflows/juno-test.yml +++ b/.github/workflows/juno-test.yml @@ -42,10 +42,15 @@ jobs: - name: Install dependencies (macOS) if: runner.os == 'macOS' run: brew install jemalloc - - - name: Tests + + - name: Tests (Coverage) + if: matrix.os == 'ubuntu-latest' run: make test-cover + - name: Tests (No Coverage) + if: matrix.os != 'ubuntu-latest' + run: make test + - name: Benchmark run: make benchmarks diff --git a/Makefile b/Makefile index 1de7c99ede..d7ea372b18 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,7 @@ test-race: clean-testcache rustdeps benchmarks: rustdeps ## benchmarking go test $(GO_TAGS) ./... -run=^# -bench=. -benchmem -test-cover: rustdeps ## tests with coverage +test-cover: clean-testcache rustdeps ## tests with coverage mkdir -p coverage go test $(GO_TAGS) -coverpkg=./... -coverprofile=coverage/coverage.out -covermode=atomic ./... go tool cover -html=coverage/coverage.out -o coverage/coverage.html