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' } }; }