diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6273c13e..7470ed3b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,4 +23,5 @@ jobs: os-dependencies: "libpcsclite-dev" run-gitleaks: true run-codeql: true + make-test: true # run `make test` instead of the default test workflow secrets: inherit diff --git a/Makefile b/Makefile index b6408174..5d7995f4 100644 --- a/Makefile +++ b/Makefile @@ -90,13 +90,21 @@ generate: ######################################### # Test ######################################### -test: - $Q $(GOFLAGS) gotestsum -- -coverprofile=coverage.out -short -covermode=atomic ./... +test: testdefault testtpmsimulator combinecoverage + +testdefault: + $Q $(GOFLAGS) gotestsum -- -coverprofile=defaultcoverage.out -short -covermode=atomic ./... + +testtpmsimulator: + $Q CGO_ENALBED=1 gotestsum -- -coverprofile=tpmsimulatorcoverage.out -short -covermode=atomic -tags tpmsimulator ./acme testcgo: $Q gotestsum -- -coverprofile=coverage.out -short -covermode=atomic ./... -.PHONY: test testcgo +combinecoverage: + cat defaultcoverage.out tpmsimulatorcoverage.out > coverage.out + +.PHONY: test testdefault testtpmsimulator testcgo combinecoverage integrate: integration