From 13f2caa189120b38f377578509318c1dbbfcda2b Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 May 2022 14:59:27 -0700 Subject: [PATCH] Makefile: Print quiet lines for each package tested This provides a relatively quiet progress indicator while running tests for a potentially very long time. Signed-off-by: Joe Stringer --- Makefile | 2 ++ Makefile.quiet | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Makefile b/Makefile index 753daf7c103ef..26026a6314519 100644 --- a/Makefile +++ b/Makefile @@ -132,6 +132,7 @@ tests-privileged: GO_TAGS_FLAGS+=privileged_tests ## Run integration-tests for C tests-privileged: $(MAKE) init-coverage for pkg in $(patsubst %,github.com/cilium/cilium/%,$(PRIV_TEST_PKGS)); do \ + >&2 $(ECHO_TEST) $$pkg; \ PATH=$(PATH):$(ROOT_DIR)/bpf $(GO_TEST) $(TEST_LDFLAGS) $$pkg $(GOTEST_UNIT_BASE) $(GOTEST_COVER_OPTS) -coverpkg $$pkg \ || exit 1; \ tail -n +2 coverage.out >> coverage-all-tmp.out; \ @@ -199,6 +200,7 @@ endif # hence will trigger an error of too many arguments. As a workaround, we # have to process these packages in different subshells. for pkg in $(patsubst %,github.com/cilium/cilium/%,$(TESTPKGS)); do \ + >&2 $(ECHO_TEST) $$pkg; \ $(GO_TEST) $(TEST_UNITTEST_LDFLAGS) $$pkg $(GOTEST_BASE) $(GOTEST_COVER_OPTS) -coverpkg $$pkg \ || exit 1; \ tail -n +2 coverage.out >> coverage-all-tmp.out; \ diff --git a/Makefile.quiet b/Makefile.quiet index 1b2974fd43a93..397661109ecb7 100644 --- a/Makefile.quiet +++ b/Makefile.quiet @@ -14,6 +14,7 @@ ifeq ($(V),0) ECHO_GEN=echo " GEN $(RELATIVE_DIR)/" ECHO_GINKGO=echo " GINKGO $(RELATIVE_DIR)" ECHO_GO=echo " GO $(RELATIVE_DIR)/$@" + ECHO_TEST=echo " TEST " SUBMAKEOPTS="-s" else # The whitespace at below EOLs is required for verbose case! @@ -24,5 +25,6 @@ else ECHO_GEN=: ECHO_GINKGO=: ECHO_GO=: + ECHO_TEST=: SUBMAKEOPTS= endif