aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Edmund Lazo <janedmundlazo@hotmail.com>2018-06-04 19:42:26 -0400
committerJan Edmund Lazo <janedmundlazo@hotmail.com>2018-06-04 19:42:28 -0400
commitf274b84e1e4676e8a499e4ad70f4501d5f4fe305 (patch)
treeb32ae1beded049052612e5f80f6a083361d91a66
parentcf92a76285f7bc3823ea45c4ced9085a4fe8e362 (diff)
downloadrneovim-f274b84e1e4676e8a499e4ad70f4501d5f4fe305.tar.gz
rneovim-f274b84e1e4676e8a499e4ad70f4501d5f4fe305.tar.bz2
rneovim-f274b84e1e4676e8a499e4ad70f4501d5f4fe305.zip
test: give more time for nodejs
Link neovim package to project root directory. Increase delay to 3 seconds. Reduce the total lines in temporary node scripts.
-rw-r--r--ci/build.ps11
-rwxr-xr-xci/install.sh1
-rw-r--r--test/functional/provider/nodejs_spec.lua12
3 files changed, 6 insertions, 8 deletions
diff --git a/ci/build.ps1 b/ci/build.ps1
index 8eb237ccd1..7e686f3464 100644
--- a/ci/build.ps1
+++ b/ci/build.ps1
@@ -77,6 +77,7 @@ where.exe neovim-ruby-host.bat ; exitIfFailed
cmd /c npm.cmd install -g neovim ; exitIfFailed
where.exe neovim-node-host.cmd ; exitIfFailed
+cmd /c npm link neovim
function convertToCmakeArgs($vars) {
return $vars.GetEnumerator() | foreach { "-D$($_.Key)=$($_.Value)" }
diff --git a/ci/install.sh b/ci/install.sh
index 50f3490b63..e95e2f29c1 100755
--- a/ci/install.sh
+++ b/ci/install.sh
@@ -33,3 +33,4 @@ fi
echo "Install neovim npm package"
npm install -g neovim
+npm link neovim
diff --git a/test/functional/provider/nodejs_spec.lua b/test/functional/provider/nodejs_spec.lua
index f69c3e7c78..07a00f8a8c 100644
--- a/test/functional/provider/nodejs_spec.lua
+++ b/test/functional/provider/nodejs_spec.lua
@@ -16,7 +16,6 @@ end
before_each(function()
clear()
- command([[let $NODE_PATH = get(split(system('npm root -g'), "\n"), 0, '')]])
end)
describe('nodejs host', function()
@@ -28,21 +27,18 @@ describe('nodejs host', function()
it('works', function()
local fname = 'Xtest-nodejs-hello.js'
write_file(fname, [[
- const socket = process.env.NVIM_LISTEN_ADDRESS;
const neovim = require('neovim');
- const nvim = neovim.attach({socket: socket});
+ const nvim = neovim.attach({socket: process.env.NVIM_LISTEN_ADDRESS});
nvim.command('let g:job_out = "hello"');
- nvim.command('call jobstop(g:job_id)');
]])
command('let g:job_id = jobstart(["node", "'..fname..'"])')
- retry(nil, 2000, function() eq('hello', eval('g:job_out')) end)
+ retry(nil, 3000, function() eq('hello', eval('g:job_out')) end)
end)
it('plugin works', function()
local fname = 'Xtest-nodejs-hello-plugin.js'
write_file(fname, [[
- const socket = process.env.NVIM_LISTEN_ADDRESS;
const neovim = require('neovim');
- const nvim = neovim.attach({socket: socket});
+ const nvim = neovim.attach({socket: process.env.NVIM_LISTEN_ADDRESS});
class TestPlugin {
hello() {
@@ -54,6 +50,6 @@ describe('nodejs host', function()
plugin.instance.hello();
]])
command('let g:job_id = jobstart(["node", "'..fname..'"])')
- retry(nil, 2000, function() eq('hello-plugin', eval('g:job_out')) end)
+ retry(nil, 3000, function() eq('hello-plugin', eval('g:job_out')) end)
end)
end)