.circleci: enable -coverpkg=all

We want to count test for coverage irregardless
of where it is located. Previously error "no non-test Go files"
was preventing us from doing so. This commit fixes it.
This commit is contained in:
Evgenii Stratonikov 2020-04-14 12:32:31 +03:00
parent 405fa9c411
commit 9630f63224
4 changed files with 9 additions and 3 deletions

View file

@ -82,7 +82,7 @@ jobs:
- run: git submodule sync - run: git submodule sync
- run: git submodule update --init - run: git submodule update --init
- gomod - gomod
- run: go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic - run: go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic -coverpkg=all
- codecov/upload: - codecov/upload:
file: coverage.txt file: coverage.txt

View file

@ -8,7 +8,7 @@ install:
- go mod tidy -v - go mod tidy -v
script: script:
- golint -set_exit_status ./... - golint -set_exit_status ./...
- go test -v -race -coverprofile=coverage.txt -covermode=atomic ./... - go test -v -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=all ./...
after_success: after_success:
- bash <(curl -s https://codecov.io/bash) - bash <(curl -s https://codecov.io/bash)
matrix: matrix:

View file

@ -93,7 +93,7 @@ fmt:
@gofmt -l -w -s $$(find . -type f -name '*.go'| grep -v "/vendor/") @gofmt -l -w -s $$(find . -type f -name '*.go'| grep -v "/vendor/")
cover: cover:
@go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic @go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic -coverpkg=all
@go tool cover -html=coverage.txt -o coverage.html @go tool cover -html=coverage.txt -o coverage.html
# --- Environment --- # --- Environment ---

6
integration/plug.go Normal file
View file

@ -0,0 +1,6 @@
// Package integration contains integration tests.
// See README.md for more info.
// This file exists with the sole purpose to get rid of
// "go build github.com/nspcc-dev/neo-go/integration: no non-test Go files in *"
// when running `go test -coverpkg=all`.
package integration