diff --git a/Makefile b/Makefile index eef8a4009..7f95afe90 100644 --- a/Makefile +++ b/Makefile @@ -192,6 +192,10 @@ unit: btcd @$(call print, "Running unit tests.") $(UNIT) +unit-debug: btcd + @$(call print, "Running debug unit tests.") + $(UNIT_DEBUG) + unit-cover: $(GOACC_BIN) @$(call print, "Running unit coverage tests.") $(GOACC_BIN) $(COVER_PKG) -- -tags="$(DEV_TAGS) $(LOG_TAGS)" @@ -316,6 +320,7 @@ clean-mobile: itest-only \ itest \ unit \ + unit-debug \ unit-cover \ unit-race \ goveralls \ diff --git a/make/testing_flags.mk b/make/testing_flags.mk index cdfc4d6f1..7637d6019 100644 --- a/make/testing_flags.mk +++ b/make/testing_flags.mk @@ -86,11 +86,13 @@ UNIT_TARGETED ?= no # targeted case. Otherwise, default to running all tests. ifeq ($(UNIT_TARGETED), yes) UNIT := $(GOTEST) -tags="$(DEV_TAGS) $(LOG_TAGS)" $(TEST_FLAGS) $(UNITPKG) +UNIT_DEBUG := $(GOTEST) -v -tags="$(DEV_TAGS) $(LOG_TAGS)" $(TEST_FLAGS) $(UNITPKG) UNIT_RACE := $(GOTEST) -tags="$(DEV_TAGS) $(LOG_TAGS) lowscrypt" $(TEST_FLAGS) -race $(UNITPKG) endif ifeq ($(UNIT_TARGETED), no) UNIT := $(GOLIST) | $(XARGS) env $(GOTEST) -tags="$(DEV_TAGS) $(LOG_TAGS)" $(TEST_FLAGS) +UNIT_DEBUG := $(GOLIST) | $(XARGS) env $(GOTEST) -v -tags="$(DEV_TAGS) $(LOG_TAGS)" $(TEST_FLAGS) UNIT_RACE := $(UNIT) -race endif