commit
						33d58fdc29
					
				
							
								
								
									
										18
									
								
								build.make
								
								
								
								
							
							
						
						
									
										18
									
								
								build.make
								
								
								
								
							|  | @ -51,11 +51,15 @@ IMAGE_TAGS+=$(shell tagged="$$(git describe --tags --match='v*' --abbrev=0)"; if | ||||||
| IMAGE_NAME=$(REGISTRY_NAME)/$* | IMAGE_NAME=$(REGISTRY_NAME)/$* | ||||||
| 
 | 
 | ||||||
| ifdef V | ifdef V | ||||||
|  | # Adding "-alsologtostderr" assumes that all test binaries contain glog. This is not guaranteed. | ||||||
| TESTARGS = -v -args -alsologtostderr -v 5 | TESTARGS = -v -args -alsologtostderr -v 5 | ||||||
| else | else | ||||||
| TESTARGS = | TESTARGS = | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  | # Specific packages can be excluded from each of the tests below by setting the *_FILTER_CMD variables | ||||||
|  | # to something like "| grep -v 'github.com/kubernetes-csi/project/pkg/foobar'". See usage below. | ||||||
|  | 
 | ||||||
| build-%: | build-%: | ||||||
| 	mkdir -p bin | 	mkdir -p bin | ||||||
| 	CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-X main.version=$(REV) -extldflags "-static"' -o ./bin/$* ./cmd/$* | 	CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-X main.version=$(REV) -extldflags "-static"' -o ./bin/$* ./cmd/$* | ||||||
|  | @ -93,20 +97,20 @@ test: | ||||||
| .PHONY: test-go | .PHONY: test-go | ||||||
| test: test-go | test: test-go | ||||||
| test-go: | test-go: | ||||||
| 	@ echo; echo $@ | 	@ echo; echo "### $@:" | ||||||
| 	go test `go list ./... | grep -v 'vendor'` $(TESTARGS) | 	go test `go list ./... | grep -v 'vendor' $(TEST_GO_FILTER_CMD)` $(TESTARGS) | ||||||
| 
 | 
 | ||||||
| .PHONY: test-vet | .PHONY: test-vet | ||||||
| test: test-vet | test: test-vet | ||||||
| test-vet: | test-vet: | ||||||
| 	@ echo; echo $@ | 	@ echo; echo "### $@:" | ||||||
| 	go vet `go list ./... | grep -v vendor` | 	go vet `go list ./... | grep -v vendor $(TEST_VET_FILTER_CMD)` | ||||||
| 
 | 
 | ||||||
| .PHONY: test-fmt | .PHONY: test-fmt | ||||||
| test: test-fmt | test: test-fmt | ||||||
| test-fmt: | test-fmt: | ||||||
| 	@ echo; echo $@ | 	@ echo; echo "### $@:" | ||||||
| 	files=$$(find . -name '*.go' | grep -v './vendor'); \ | 	files=$$(find . -name '*.go' | grep -v './vendor' $(TEST_FMT_FILTER_CMD)); \ | ||||||
| 	if [ $$(gofmt -d $$files | wc -l) -ne 0 ]; then \ | 	if [ $$(gofmt -d $$files | wc -l) -ne 0 ]; then \ | ||||||
| 		echo "formatting errors:"; \ | 		echo "formatting errors:"; \ | ||||||
| 		gofmt -d $$files; \ | 		gofmt -d $$files; \ | ||||||
|  | @ -116,5 +120,5 @@ test-fmt: | ||||||
| .PHONY: test-subtree | .PHONY: test-subtree | ||||||
| test: test-subtree | test: test-subtree | ||||||
| test-subtree: | test-subtree: | ||||||
| 	@ echo; echo $@ | 	@ echo; echo "### $@:" | ||||||
| 	./release-tools/verify-subtree.sh release-tools | 	./release-tools/verify-subtree.sh release-tools | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue