diff --git a/Makefile b/Makefile index 0abfd631..0a7c18b0 100644 --- a/Makefile +++ b/Makefile @@ -194,6 +194,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)" @@ -318,6 +322,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 cdfc4d6f..7637d601 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