Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <psteinhardt@gitlab.com>2021-12-02 10:01:43 +0300
committerPatrick Steinhardt <psteinhardt@gitlab.com>2021-12-02 10:05:03 +0300
commitf2e793f60e86cf61e8ddcb44b00cee9a02adcd93 (patch)
treec9038b2750052e48df4808201b5197629888d34a /Makefile
parent4532ef9766313678d7aed6f158ce46878a1ea203 (diff)
Makefile: Allow specifying test output format
With the introduction of gotestsum, the default output format has changed to a new "short" summary. While this format is indeed nicer to look at, it reports less information about what is going on and which tests ran. Add a new `TEST_FORMAT` variable which allows to change the formatting. Note that this commit also drops the `-v` flag from `TEST_OPTIONS`: this flag is not respected anymore because verbosity is now controlled by gotestsum.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 0e6913747..7d41f716a 100644
--- a/Makefile
+++ b/Makefile
@@ -205,7 +205,9 @@ endif
## Go packages to test when using the test-go target.
TEST_PACKAGES ?= ${SOURCE_DIR}/...
## Test options passed to `go test`.
-TEST_OPTIONS ?= -v -count=1
+TEST_OPTIONS ?= -count=1
+## Specify the output format used to print tests ["standard-verbose", "standard-quiet", "short"]
+TEST_FORMAT ?= short
TEST_REPORT ?= ${BUILD_DIR}/reports/go-tests-report.xml
## Directory where all runtime test data is being created.
TEST_TMP_DIR ?=
@@ -230,7 +232,7 @@ find_go_sources = $(shell find ${SOURCE_DIR} -type d \( -name ruby -o -nam
run_go_tests = PATH='${SOURCE_DIR}/internal/testhelper/testdata/home/bin:${PATH}' \
GIT_DIR=/dev/null \
TEST_TMP_DIR='${TEST_TMP_DIR}' \
- ${GOTESTSUM} --junitfile ${TEST_REPORT} -- ${GO_LDFLAGS} -tags '${GO_BUILD_TAGS}' ${TEST_OPTIONS} ${TEST_PACKAGES}
+ ${GOTESTSUM} --format ${TEST_FORMAT} --junitfile ${TEST_REPORT} -- ${GO_LDFLAGS} -tags '${GO_BUILD_TAGS}' ${TEST_OPTIONS} ${TEST_PACKAGES}
unexport GOROOT
export GOBIN = ${BUILD_DIR}/bin
@@ -325,7 +327,7 @@ endif
.PHONY: prepare-tests
prepare-tests: libgit2 prepare-test-repos ${SOURCE_DIR}/.ruby-bundle ${GOTESTSUM}
- ${Q}mkdir -p ${dir ${TEST_REPORT}}
+ ${Q}mkdir -p "$(dir ${TEST_REPORT})"
.PHONY: prepare-test-repos
prepare-test-repos: ${TEST_REPO} ${TEST_REPO_GIT}