1 var args = process.argv.slice(2);
4 var useA11y = args.indexOf('--a11y') > -1;
5 var useConsole = args.indexOf('--console-warning') > -1 || args.indexOf('--console-error') > -1;
9 path: 'node_modules/protractor/plugins/accessibility',
11 treatWarningsAsFailures: true
18 path: 'node_modules/protractor/plugins/console',
19 failOnWarning: args.indexOf('--console-warning') > -1,
20 failOnError: args.indexOf('--console-error') > -1
23 var multiCapabilities = [{
24 browserName: 'firefox'
27 // if (process.env.TRAVIS_PULL_REQUEST === 'false') {
28 // multiCapabilities.push({
29 // browserName: 'chrome'
33 // multiCapabilities.push({
34 // browserName: 'safari'
38 // if (!useA11y && !useConsole) {
39 // multiCapabilities.push({
40 // browserName: 'internet explorer',
43 // multiCapabilities.push({
44 // browserName: 'internet explorer',
49 // multiCapabilities.forEach(function(capability) {
50 // capability['tunnel-identifier'] = process.env.TRAVIS_JOB_NUMBER;
51 // capability.name = 'ngDialog Protractor ' + process.env.TRAVIS_JOB_NUMBER;
56 allScriptsTimeout: 11000,
57 specs: ['tests/protractor/**/*.js'],
58 multiCapabilities: multiCapabilities,
59 framework: 'jasmine2',
61 defaultTimeoutInterval: 30000
66 // if (process.env.TRAVIS_PULL_REQUEST === 'false') {
67 // config.sauceUser = process.env.SAUCE_USERNAME;
68 // config.sauceKey = process.env.SAUCE_ACCESS_KEY;
71 console.log('TRAVIS_PULL_REQUEST', process.env.TRAVIS_PULL_REQUEST);
72 console.log('protractor config: ', config);
73 console.log('multiCapabilities: ', multiCapabilities);
75 module.exports.config = config;