kibana/tasks/config/run.js
Elastic Jasper 3ea9a7e154 Backport PR #6792
---------

**Commit 1:**
Update selenium from 2.48.2 to 2.53.0 to work with latest Firefox 45.0.1

* Original sha: 81821fc99d
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-04-05T20:46:06Z

**Commit 2:**
Update downloadSelenium to match version in intern.js.

* Original sha: 431fe52cec
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-04-06T12:36:06Z

**Commit 3:**
Add selenium-server-standalone jar md5.

* Original sha: 4002140a9c
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-04-06T13:46:17Z
2016-04-06 14:37:30 -04:00

129 lines
3 KiB
JavaScript

module.exports = function (grunt) {
let platform = require('os').platform();
let {format} = require('url');
let {resolve} = require('path');
let root = p => resolve(__dirname, '../../', p);
let binScript = /^win/.test(platform) ? '.\\bin\\kibana.bat' : './bin/kibana';
let uiConfig = require(root('test/serverConfig'));
return {
testServer: {
options: {
wait: false,
ready: /Server running/,
quiet: false,
failOnError: false
},
cmd: binScript,
args: [
'--server.port=5610',
'--env.name=development',
'--logging.json=false',
'--optimize.bundleFilter=tests',
'--plugins.initialize=false'
]
},
testUIServer: {
options: {
wait: false,
ready: /Server running/,
quiet: false,
failOnError: false
},
cmd: /^win/.test(platform) ? '.\\bin\\kibana.bat' : './bin/kibana',
args: [
'--server.port=' + uiConfig.servers.kibana.port,
'--env.name=development',
'--elasticsearch.url=' + format(uiConfig.servers.elasticsearch),
'--logging.json=false'
]
},
testCoverageServer: {
options: {
wait: false,
ready: /Server running/,
quiet: false,
failOnError: false
},
cmd: binScript,
args: [
'--server.port=5610',
'--env.name=development',
'--logging.json=false',
'--optimize.bundleFilter=tests',
'--plugins.initialize=false',
'--testsBundle.instrument=true'
]
},
devTestServer: {
options: {
wait: false,
ready: /Server running/,
quiet: false,
failOnError: false
},
cmd: binScript,
args: [
'--dev',
'--no-watch',
'--server.port=5610',
'--optimize.lazyPort=5611',
'--optimize.lazyPrebuild=true',
'--logging.json=false',
'--optimize.bundleFilter=tests',
'--plugins.initialize=false'
]
},
seleniumServer: {
options: {
wait: false,
ready: /Selenium Server is up and running/,
quiet: true,
failOnError: false
},
cmd: 'java',
args: [
'-jar',
'selenium/selenium-server-standalone-2.53.0.jar',
'-port',
uiConfig.servers.webdriver.port
]
},
devSeleniumServer: {
options: {
wait: false,
ready: /Selenium Server is up and running/,
quiet: false,
failOnError: false
},
cmd: 'java',
args: [
'-jar',
'selenium/selenium-server-standalone-2.53.0.jar',
'-port',
uiConfig.servers.webdriver.port
]
},
optimizeBuild: {
options: {
wait: false,
ready: /Optimization .+ complete/,
quiet: true
},
cmd: './build/kibana/bin/kibana',
args: [
'--env.name=production',
'--logging.json=false',
'--plugins.initialize=false',
'--server.autoListen=false'
]
}
};
};