mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-09-19 17:50:00 +00:00
32 lines
821 B
Makefile
32 lines
821 B
Makefile
|
TEST?=./...
|
||
|
|
||
|
default: test
|
||
|
|
||
|
# test runs the test suite and vets the code.
|
||
|
test: generate
|
||
|
@echo "==> Running tests..."
|
||
|
@go list $(TEST) \
|
||
|
| grep -v "/vendor/" \
|
||
|
| xargs -n1 go test -timeout=60s -parallel=10 ${TESTARGS}
|
||
|
|
||
|
# testrace runs the race checker
|
||
|
testrace: generate
|
||
|
@echo "==> Running tests (race)..."
|
||
|
@go list $(TEST) \
|
||
|
| grep -v "/vendor/" \
|
||
|
| xargs -n1 go test -timeout=60s -race ${TESTARGS}
|
||
|
|
||
|
# updatedeps installs all the dependencies needed to run and build.
|
||
|
updatedeps:
|
||
|
@sh -c "'${CURDIR}/scripts/deps.sh' '${NAME}'"
|
||
|
|
||
|
# generate runs `go generate` to build the dynamically generated source files.
|
||
|
generate:
|
||
|
@echo "==> Generating..."
|
||
|
@find . -type f -name '.DS_Store' -delete
|
||
|
@go list ./... \
|
||
|
| grep -v "/vendor/" \
|
||
|
| xargs -n1 go generate
|
||
|
|
||
|
.PHONY: default test testrace updatedeps generate
|