diff options
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/GNUmakefile b/GNUmakefile deleted file mode 100644 index f5f0c29..0000000 --- a/GNUmakefile +++ /dev/null | |||
@@ -1,61 +0,0 @@ | |||
1 | TEST?=$$(go list ./... |grep -v 'vendor') | ||
2 | GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor) | ||
3 | PKG_NAME=mailgun | ||
4 | WEBSITE_REPO=github.com/hashicorp/terraform-website | ||
5 | |||
6 | default: build | ||
7 | |||
8 | build: fmtcheck | ||
9 | go install | ||
10 | |||
11 | test: fmtcheck | ||
12 | go test -i $(TEST) || exit 1 | ||
13 | echo $(TEST) | \ | ||
14 | xargs -t -n4 go test $(TESTARGS) -timeout=30s -parallel=4 | ||
15 | |||
16 | testacc: fmtcheck | ||
17 | TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 120m | ||
18 | |||
19 | vet: | ||
20 | @echo "go vet ." | ||
21 | @go vet $$(go list ./... | grep -v vendor/) ; if [ $$? -eq 1 ]; then \ | ||
22 | echo ""; \ | ||
23 | echo "Vet found suspicious constructs. Please check the reported constructs"; \ | ||
24 | echo "and fix them if necessary before submitting the code for review."; \ | ||
25 | exit 1; \ | ||
26 | fi | ||
27 | |||
28 | fmt: | ||
29 | gofmt -w $(GOFMT_FILES) | ||
30 | |||
31 | fmtcheck: | ||
32 | @sh -c "'$(CURDIR)/scripts/gofmtcheck.sh'" | ||
33 | |||
34 | errcheck: | ||
35 | @sh -c "'$(CURDIR)/scripts/errcheck.sh'" | ||
36 | |||
37 | |||
38 | test-compile: | ||
39 | @if [ "$(TEST)" = "./..." ]; then \ | ||
40 | echo "ERROR: Set TEST to a specific package. For example,"; \ | ||
41 | echo " make test-compile TEST=./$(PKG_NAME)"; \ | ||
42 | exit 1; \ | ||
43 | fi | ||
44 | go test -c $(TEST) $(TESTARGS) | ||
45 | |||
46 | website: | ||
47 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | ||
48 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." | ||
49 | git clone https://$(WEBSITE_REPO) $(GOPATH)/src/$(WEBSITE_REPO) | ||
50 | endif | ||
51 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) | ||
52 | |||
53 | website-test: | ||
54 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | ||
55 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." | ||
56 | git clone https://$(WEBSITE_REPO) $(GOPATH)/src/$(WEBSITE_REPO) | ||
57 | endif | ||
58 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider-test PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) | ||
59 | |||
60 | .PHONY: build test testacc vet fmt fmtcheck errcheck test-compile website website-test | ||
61 | |||