makefiles/buildtests.inc.mk: allow overwriting make output redirection
When running tests, I often needed to modify `buildtests.inc.mk` to see the
actual errors/standard output.
This allows overwriting the default redirection of both to `/dev/null`.
It is low level and directly given to the command execution.
As it is interpreted by make, it can even be overwritten using build system
variables:
'BUILDTEST_MAKE_REDIRECT=>/tmp/buildtest.$${board}.out 2>&1'
This commit is contained in:
parent
0e48bd0d93
commit
bfbc9c1c45
@ -1,5 +1,7 @@
|
|||||||
.PHONY: buildtest
|
.PHONY: buildtest
|
||||||
|
|
||||||
|
BUILDTEST_MAKE_REDIRECT ?= >/dev/null 2>&1
|
||||||
|
|
||||||
ifeq ($(BUILD_IN_DOCKER),1)
|
ifeq ($(BUILD_IN_DOCKER),1)
|
||||||
buildtest: ..in-docker-container
|
buildtest: ..in-docker-container
|
||||||
else
|
else
|
||||||
@ -9,7 +11,7 @@ buildtest:
|
|||||||
for board in $(BOARDS); do \
|
for board in $(BOARDS); do \
|
||||||
$(COLOR_ECHO) -n "Building for $$board ... " ; \
|
$(COLOR_ECHO) -n "Building for $$board ... " ; \
|
||||||
BOARD=$${board} RIOT_CI_BUILD=1 RIOT_VERSION_OVERRIDE=buildtest \
|
BOARD=$${board} RIOT_CI_BUILD=1 RIOT_VERSION_OVERRIDE=buildtest \
|
||||||
$(MAKE) clean all -j $(NPROC) >/dev/null 2>&1; \
|
$(MAKE) clean all -j $(NPROC) $(BUILDTEST_MAKE_REDIRECT); \
|
||||||
RES=$$? ; \
|
RES=$$? ; \
|
||||||
if [ $$RES -eq 0 ]; then \
|
if [ $$RES -eq 0 ]; then \
|
||||||
$(COLOR_ECHO) "$(COLOR_GREEN)success.$(COLOR_RESET)" ; \
|
$(COLOR_ECHO) "$(COLOR_GREEN)success.$(COLOR_RESET)" ; \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user