File tree 1 file changed +16
-4
lines changed
1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change 69
69
GO_BUILD_PLATFORM ?= $(GOHOSTOS)-$(GOHOSTARCH)
70
70
endif
71
71
72
+ GOTEST := $(GO) test
73
+ GOTEST_DIR :=
74
+ ifneq ($(CIRCLE_JOB),)
75
+ ifneq ($(shell which gotestsum),)
76
+ GOTEST_DIR := test-results
77
+ GOTEST := gotestsum --junitfile $(GOTEST_DIR)/unit-tests.xml --
78
+ endif
79
+ endif
80
+
72
81
PROMU_VERSION ?= 0.5.0
73
82
PROMU_URL := https://github.com/prometheus/promu/releases/download/v$(PROMU_VERSION)/promu-$(PROMU_VERSION).$(GO_BUILD_PLATFORM).tar.gz
74
83
@@ -142,14 +151,17 @@ else
142
151
endif
143
152
144
153
.PHONY: common-test-short
145
- common-test-short:
154
+ common-test-short: $(GOTEST_DIR)
146
155
@echo ">> running short tests"
147
- GO111MODULE=$(GO111MODULE) $(GO) test -short $(GOOPTS) $(pkgs)
156
+ GO111MODULE=$(GO111MODULE) $(GOTEST) -short $(GOOPTS) $(pkgs)
148
157
149
158
.PHONY: common-test
150
- common-test:
159
+ common-test: $(GOTEST_DIR)
151
160
@echo ">> running all tests"
152
- GO111MODULE=$(GO111MODULE) $(GO) test $(test-flags) $(GOOPTS) $(pkgs)
161
+ GO111MODULE=$(GO111MODULE) $(GOTEST) $(test-flags) $(GOOPTS) $(pkgs)
162
+
163
+ $(GOTEST_DIR):
164
+ @mkdir -p $@
153
165
154
166
.PHONY: common-format
155
167
common-format:
You can’t perform that action at this time.
0 commit comments