mirror of
https://github.com/coredns/coredns.git
synced 2025-12-09 11:55:13 -05:00
Cleanup Makefile and .travis.yml (#305)
This fix updates .travis.yml and Makefile for several places: - Remove unneeded `docker pull gcr.io/google_containers/hyperkube-amd64:v1.2.4` (only v1.3.7 was used) - Use docker to deploy etcd (insteadof downloading etcd binary). - Merge `make testk8s` and `make testk8s-setup` (no need to have multiple targets for a couple of tests) - Set version of etcd and kubernetes in .travis.yml (so that it is easy to update new version in the future) Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
19
Makefile
19
Makefile
@@ -1,7 +1,5 @@
|
||||
#BUILD_VERBOSE :=
|
||||
BUILD_VERBOSE := -v
|
||||
|
||||
#TEST_VERBOSE :=
|
||||
TEST_VERBOSE := -v
|
||||
|
||||
DOCKER_IMAGE_NAME := $$USER/coredns
|
||||
@@ -29,24 +27,17 @@ test: deps
|
||||
|
||||
.PHONY: testk8s
|
||||
testk8s: deps
|
||||
# With -args --v=100 the k8s API response data will be printed in the log:
|
||||
#go test $(TEST_VERBOSE) -tags=k8s -run 'TestK8sIntegration' ./test -args --v=100
|
||||
# Without the k8s API response data:
|
||||
go test $(TEST_VERBOSE) -tags=k8s -run 'TestK8sIntegration' ./test
|
||||
|
||||
.PHONY: testk8s-setup
|
||||
testk8s-setup: deps
|
||||
go test -v ./middleware/kubernetes/... -run TestKubernetes
|
||||
go test $(TEST_VERBOSE) -tags=k8s -run 'TestKubernetes' ./test ./middleware/kubernetes/...
|
||||
|
||||
.PHONY: coverage
|
||||
coverage: deps
|
||||
set -e -x
|
||||
echo "" > coverage.txt
|
||||
for d in `go list ./... | grep -v vendor`; do \
|
||||
go test -race -coverprofile=profile.out -covermode=atomic $$d; \
|
||||
if [ -f profile.out ]; then \
|
||||
cat profile.out >> coverage.txt; \
|
||||
rm profile.out; \
|
||||
go test $(TEST_VERBOSE) -tags 'etcd k8s' -race -coverprofile=cover.out -covermode=atomic -bench=. $$d || exit 1; \
|
||||
if [ -f cover.out ]; then \
|
||||
cat cover.out >> coverage.txt; \
|
||||
rm cover.out; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user