Merge pull request #5449 from LeeDr/functionalDebug

Steps to debug and/or fix functional test timeouts.
This commit is contained in:
Joe Fleming 2015-11-20 14:24:53 -06:00
commit 43b9d65dd0
5 changed files with 15 additions and 5 deletions

View file

@ -12,7 +12,6 @@ define(function (require) {
var settingsPage;
var discoverPage;
var remote;
this.timeout = 60000;
bdd.before(function () {
common = new Common(this.remote);
@ -71,7 +70,6 @@ define(function (require) {
bdd.it('save query should show toast message and display query name', function () {
var expectedSavedQueryMessage = 'Discover: Saved Data Source "' + queryName1 + '"';
this.timeout = 60000;
return discoverPage.saveSearch(queryName1)
.then(function () {
return headerPage.getToastMessage();

View file

@ -13,6 +13,7 @@ define(function (require) {
var scenarioManager;
var remote;
var scenarioManager = new ScenarioManager(url.format(config.servers.elasticsearch));
this.timeout = 120000;
// on setup, we create an settingsPage instance
// that we will use for all the tests

View file

@ -12,6 +12,7 @@ define(function (require) {
bdd.describe('settings app', function () {
var scenarioManager = new ScenarioManager(url.format(config.servers.elasticsearch));
this.timeout = 120000;
// on setup, we create an settingsPage instance
// that we will use for all the tests

View file

@ -3,7 +3,7 @@ define(function (require) {
var _ = require('intern/dojo/node!lodash');
return _.assign({
debug: false,
debug: true,
capabilities: {
'selenium-version': '2.47.1',
'idle-timeout': 30

View file

@ -31,7 +31,11 @@ define(function (require) {
if (testStatusPage !== false) {
return self.checkForKibanaApp()
.then(function (kibanaLoaded) {
if (!kibanaLoaded) throw new Error('Kibana is not loaded, retrying');
if (!kibanaLoaded) {
var msg = 'Kibana is not loaded, retrying';
self.debug(msg);
throw new Error(msg);
}
});
}
})
@ -40,7 +44,13 @@ define(function (require) {
})
.then(function (currentUrl) {
var navSuccessful = new RegExp(appUrl).test(currentUrl);
if (!navSuccessful) throw new Error('App failed to load: ' + appName);
if (!navSuccessful) {
var msg = 'App failed to load: ' + appName +
' in ' + defaultTimeout + 'ms' +
' currentUrl = ' + currentUrl;
self.debug(msg);
throw new Error(msg);
}
});
});
};