From 6e3d130f40423ef7a55bcc9f971fce79e40e4ff2 Mon Sep 17 00:00:00 2001 From: Matthias Berkenkamp Date: Tue, 1 Aug 2017 10:43:46 +0200 Subject: [PATCH] fix shell usage in make file --- .coverage/.gitkeep | 0 .gitignore | 1 + Makefile | 7 +++++-- 3 files changed, 6 insertions(+), 2 deletions(-) delete mode 100644 .coverage/.gitkeep diff --git a/.coverage/.gitkeep b/.coverage/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/.gitignore b/.gitignore index 476bc9b4..12ce4b2d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,6 @@ postgres_exporter_integration_test *.iml cover.out cover.*.out +.coverage *.prom .metrics.*.*.prom diff --git a/Makefile b/Makefile index ec22c2ad..76aff0ad 100644 --- a/Makefile +++ b/Makefile @@ -42,11 +42,14 @@ lint: tools fmt: tools gofmt -s -w $(GO_SRC) -test: tools +run-tests: tools + mkdir -p $(COVERDIR) rm -f $(COVERDIR)/* for pkg in $(GO_PKGS) ; do \ go test -v -covermode count -coverprofile=$(COVERDIR)/$$(echo $$pkg | tr '/' '-').out $$pkg ; \ done + +test: run-tests gocovmerge $(shell find $(COVERDIR) -name '*.out') > cover.test.out test-integration: postgres_exporter postgres_exporter_integration_test @@ -73,6 +76,6 @@ tools: $(MAKE) -C $(TOOLDIR) clean: - rm -f postgres_exporter postgres_exporter_integration_test + rm -rf postgres_exporter postgres_exporter_integration_test $(COVERDIR) .PHONY: tools docker-build docker lint fmt test vet push cross clean