mirror of
https://github.com/elastic/kibana.git
synced 2025-04-21 08:19:33 -04:00
--------- **Commit 1:** Switch from Firefox to Chrome * Original sha:677a6c1d3f
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-17T22:32:15Z **Commit 2:** fix chromedriver.path * Original sha:589cb71cbb
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T14:25:22Z **Commit 3:** More selenium cleanup * Original sha:056294b7e9
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T15:23:29Z **Commit 4:** Put task intern:dev back in! * Original sha:b85d919f68
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T15:38:18Z **Commit 5:** temporary screenshots fix * Original sha:8a9178ca0d
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T16:11:53Z **Commit 6:** Add screenshots dir * Original sha:929f30c8cc
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T16:26:07Z **Commit 7:** Add getSpinnerDone on clickNewSearch to fix failures * Original sha:dfacedb27b
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T16:54:48Z **Commit 8:** Backport screenshots 'session' and 'failure' folders * Original sha:fe9f34cb68
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T18:04:56Z **Commit 9:** gitignore *.png in failures and session * Original sha:06d70e6a63
* Authored by LeeDr <lee.drengenberg@elastic.co> on 2016-06-20T20:53:26Z **Commit 10:** Update .gitignore * Original sha:603f5035ac
* Authored by Lee Drengenberg <lee.drengenberg@elastic.co> on 2016-06-20T21:21:55Z * Committed by GitHub <noreply@github.com> on 2016-06-20T21:21:55Z
126 lines
3 KiB
JavaScript
126 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'));
|
|
let chromedriver = require('chromedriver');
|
|
|
|
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'
|
|
]
|
|
},
|
|
|
|
chromeDriver: {
|
|
options: {
|
|
wait: false,
|
|
ready: /Starting ChromeDriver/,
|
|
quiet: false,
|
|
failOnError: false
|
|
},
|
|
cmd: chromedriver.path,
|
|
args: [
|
|
`--port=${uiConfig.servers.webdriver.port}`,
|
|
'--url-base=wd/hub'
|
|
]
|
|
},
|
|
|
|
devChromeDriver: {
|
|
options: {
|
|
wait: false,
|
|
ready: /Starting ChromeDriver/,
|
|
quiet: false,
|
|
failOnError: false
|
|
},
|
|
cmd: chromedriver.path,
|
|
args: [
|
|
`--port=${uiConfig.servers.webdriver.port}`,
|
|
'--url-base=wd/hub'
|
|
]
|
|
},
|
|
|
|
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'
|
|
]
|
|
}
|
|
};
|
|
|
|
};
|