build: make node-gyp output silent
As it is, node-gyp produces a lot of build related verbose messages. Latest node-gyp upgrade allows us to specify --silent flag to suppress those messages. Except for CI, addons build will run silently. PR-URL: https://github.com/nodejs/node/pull/8990 Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rod Vagg <rod@vagg.org>
This commit is contained in:
parent
6d6f9e5c02
commit
54d34314e3
6
Makefile
6
Makefile
@ -8,6 +8,7 @@ PREFIX ?= /usr/local
|
|||||||
FLAKY_TESTS ?= run
|
FLAKY_TESTS ?= run
|
||||||
TEST_CI_ARGS ?=
|
TEST_CI_ARGS ?=
|
||||||
STAGINGSERVER ?= node-www
|
STAGINGSERVER ?= node-www
|
||||||
|
LOGLEVEL ?= silent
|
||||||
OSTYPE := $(shell uname -s | tr '[A-Z]' '[a-z]')
|
OSTYPE := $(shell uname -s | tr '[A-Z]' '[a-z]')
|
||||||
|
|
||||||
ifdef JOBS
|
ifdef JOBS
|
||||||
@ -165,7 +166,8 @@ test/addons/.buildstamp: config.gypi \
|
|||||||
# Cannot use $(wildcard test/addons/*/) here, it's evaluated before
|
# Cannot use $(wildcard test/addons/*/) here, it's evaluated before
|
||||||
# embedded addons have been generated from the documentation.
|
# embedded addons have been generated from the documentation.
|
||||||
for dirname in test/addons/*/; do \
|
for dirname in test/addons/*/; do \
|
||||||
$(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
|
echo "\nRunning addons test $$PWD/$$dirname" ; \
|
||||||
|
$(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp --loglevel=$(LOGLEVEL) rebuild \
|
||||||
--python="$(PYTHON)" \
|
--python="$(PYTHON)" \
|
||||||
--directory="$$PWD/$$dirname" \
|
--directory="$$PWD/$$dirname" \
|
||||||
--nodedir="$$PWD" || exit 1 ; \
|
--nodedir="$$PWD" || exit 1 ; \
|
||||||
@ -195,6 +197,7 @@ CI_NATIVE_SUITES := addons
|
|||||||
CI_JS_SUITES := doctool inspector known_issues message parallel pseudo-tty sequential
|
CI_JS_SUITES := doctool inspector known_issues message parallel pseudo-tty sequential
|
||||||
|
|
||||||
# Build and test addons without building anything else
|
# Build and test addons without building anything else
|
||||||
|
test-ci-native: LOGLEVEL := info
|
||||||
test-ci-native: | test/addons/.buildstamp
|
test-ci-native: | test/addons/.buildstamp
|
||||||
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
||||||
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
||||||
@ -206,6 +209,7 @@ test-ci-js:
|
|||||||
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
||||||
$(TEST_CI_ARGS) $(CI_JS_SUITES)
|
$(TEST_CI_ARGS) $(CI_JS_SUITES)
|
||||||
|
|
||||||
|
test-ci: LOGLEVEL := info
|
||||||
test-ci: | build-addons
|
test-ci: | build-addons
|
||||||
out/Release/cctest --gtest_output=tap:cctest.tap
|
out/Release/cctest --gtest_output=tap:cctest.tap
|
||||||
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user