[test:server] include Kibana node_modules/.bin in path when running server tests

Original commit: elastic/kibana-plugin-helpers@bbda801351
This commit is contained in:
spalger 2016-11-11 09:41:38 -07:00
parent b450b38f87
commit b2369866d2

View file

@ -1,13 +1,19 @@
module.exports = function (plugin) {
var resolve = require('path').resolve;
var delimiter = require('path').delimiter;
var execFileSync = require('child_process').execFileSync;
var kibanaBins = resolve(plugin.kibanaRoot, 'node_modules/.bin');
var mochaSetupJs = resolve(plugin.kibanaRoot, 'test/mocha_setup.js');
var cmd = 'mocha';
var args = ['--require', mochaSetupJs, 'server/**/__tests__/**/*.js'];
var path = `${kibanaBins}${delimiter}${process.env.PATH}`;
execFileSync(cmd, args, {
cwd: plugin.root,
stdio: 'inherit'
stdio: 'inherit',
env: Object.assign({}, process.env, {
PATH: path
})
});
};