angular-cn/protractor-perf-shared.js

50 lines
1.2 KiB
JavaScript
Raw Normal View History

var config = exports.config = {
specs: ['modules/*/test/**/*_perf.js'],
params: {
// number test iterations to warm up the browser
warmupCount: 10,
// number test iterations to measure
measureCount: 10,
// TODO(tbosch): remove this and provide a proper protractor integration
sleepInterval: process.env.TRAVIS ? 5000 : 1000,
},
// Disable waiting for Angular as we don't have an integration layer yet...
// TODO(tbosch): Implement a proper debugging API for Ng2.0, remove this here
// and the sleeps in all tests.
onPrepare: function() {
browser.ignoreSynchronization = true;
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
// TODO: add real mobile devices via a cloud provider that supports appium
if (process.env.TRAVIS) {
config.capabilities = {
name: 'Dartium',
browserName: 'chrome',
chromeOptions: {
'binary': process.env.DARTIUM,
'args': ['--js-flags=--expose-gc']
},
loggingPrefs: {
performance: 'ALL'
}
};
} else {
config.capabilities = {
browserName: 'chrome',
chromeOptions: {
'args': ['--js-flags=--expose-gc']
},
loggingPrefs: {
performance: 'ALL'
}
};
}