build: clear stalled jobs on POSIX CI hosts
Sometimes, after a cluster or debug test fails, a fixture hangs around and holds onto a needed port, causing subsequent CI runs to fail. This adds a command I've been running manually when this occurs. The command will clear the stalled jobs before a CI run. PR-URL: https://github.com/nodejs/node/pull/11246 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Josh Gavant <josh.gavant@outlook.com>
This commit is contained in:
parent
dfdd911e17
commit
90ab68bc34
15
Makefile
15
Makefile
@ -188,6 +188,15 @@ test/addons/.buildstamp: config.gypi \
|
||||
# TODO(bnoordhuis) Force rebuild after gyp update.
|
||||
build-addons: $(NODE_EXE) test/addons/.buildstamp
|
||||
|
||||
ifeq ($(OSTYPE),$(filter $(OSTYPE),darwin aix))
|
||||
XARGS = xargs
|
||||
else
|
||||
XARGS = xargs -r
|
||||
endif
|
||||
clear-stalled:
|
||||
ps awwx | grep Release/node | grep -v grep | cat
|
||||
ps awwx | grep Release/node | grep -v grep | awk '{print $$1}' | $(XARGS) kill
|
||||
|
||||
test-gc: all test/gc/node_modules/weak/build/Release/weakref.node
|
||||
$(PYTHON) tools/test.py --mode=release gc
|
||||
|
||||
@ -210,13 +219,13 @@ test-ci-native: | test/addons/.buildstamp
|
||||
$(TEST_CI_ARGS) $(CI_NATIVE_SUITES)
|
||||
|
||||
# This target should not use a native compiler at all
|
||||
test-ci-js:
|
||||
test-ci-js: | clear-stalled
|
||||
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
||||
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
||||
$(TEST_CI_ARGS) $(CI_JS_SUITES)
|
||||
|
||||
test-ci: LOGLEVEL := info
|
||||
test-ci: | build-addons
|
||||
test-ci: | clear-stalled build-addons
|
||||
out/Release/cctest --gtest_output=tap:cctest.tap
|
||||
$(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \
|
||||
--mode=release --flaky-tests=$(FLAKY_TESTS) \
|
||||
@ -764,4 +773,4 @@ endif
|
||||
bench-all bench bench-misc bench-array bench-buffer bench-net \
|
||||
bench-http bench-fs bench-tls cctest run-ci test-v8 test-v8-intl \
|
||||
test-v8-benchmarks test-v8-all v8 lint-ci bench-ci jslint-ci doc-only \
|
||||
$(TARBALL)-headers test-ci test-ci-native test-ci-js build-ci
|
||||
$(TARBALL)-headers test-ci test-ci-native test-ci-js build-ci clear-stalled
|
||||
|
Loading…
x
Reference in New Issue
Block a user