neovim/ci
Jan Edmund Lazo a1adfdc7d5 ci: nodejs client acceptance-test #7706
ci: install nodejs 8 in Appveyor, Travis

provider: check node version for debug support
Resolve https://github.com/neovim/neovim/pull/7577#issuecomment-350590592 for Unix.

provider: test if nodejs in ci supports --inspect-brk

nodejs host for neovim requires nodejs 6+ to work properly.
nodejs 6.12+ or 7.6+ is required for debug support via `node --inspect-brk`.

provider: run cli.js of nodejs host directly

npm shims are useless because the user cannot set node to debug mode via
--inspect-brk. This is problematic on Windows which use batchfiles and
shell scripts to compensate for not supporting shebang.

The patch uses `npm root -g` to get the absolute path of the global npm
modules. If that fails, then the user did not install neovim npm package
globally. Use that absolute path to find `neovim/bin/cli.js`, which is
what the npm shim actually runs with node. glob() is for a simple file
check in case bin/ is removed because the npm shims are ignored now.
2017-12-17 16:09:18 +01:00
..
common ci: Dump $NVIM_LOG_FILE contents 2017-06-07 00:26:21 +02:00
after_success.sh ci: Switch to codecov.io for coverage data 2017-08-14 09:15:54 -04:00
before_cache.sh ci: Really continue tests on failure, print global summary 2017-04-07 00:46:52 +03:00
before_install.sh ci: nodejs client acceptance-test #7706 2017-12-17 16:09:18 +01:00
before_script.sh ci: Check for exact value of CI_TARGET, not its emptyness 2017-03-31 17:39:18 +03:00
build.bat ci: nodejs client acceptance-test #7706 2017-12-17 16:09:18 +01:00
install.sh ci: nodejs client acceptance-test #7706 2017-12-17 16:09:18 +01:00
run_lint.sh ci: Also lint lua code in src/nvim/lua 2017-05-25 16:50:06 +03:00
run_tests.sh ci: nodejs client acceptance-test #7706 2017-12-17 16:09:18 +01:00
script.sh ci: Refactor CI scripts 2017-03-31 16:06:17 +03:00