text: exports.config = {
    baseUrl: 'http://localhost:8080/',
  
    specs: [
      'src/**/*.e2e-spec.js'
    ],
    exclude: [],
  
    framework: 'jasmine2',
  
    allScriptsTimeout: 110000,
  
    jasmineNodeOpts: {
      showTiming: true,
      showColors: true,
      isVerbose: false,
      includeStackTrace: false,
      defaultTimeoutInterval: 400000
    },
  
    onPrepare: function () {
      var SpecReporter = require('jasmine-spec-reporter');
      // add jasmine spec reporter
      jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true}));
  
      browser.ignoreSynchronization = true;
    },
  
  
    /**
     * Angular 2 configuration
     *
     * useAllAngular2AppRoots: tells Protractor to wait for any angular2 apps on the page instead of just the one matching
     * `rootEl`
     *
     */
    useAllAngular2AppRoots: true,
  
    sauceUser: process.env.SAUCE_USERNAME,
    sauceKey: process.env.SAUCE_ACCESS_KEY,
  
    // restartBrowserBetweenTests: true,
  
    multiCapabilities: [{
      'browserName': 'chrome',
      'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
      'build': process.env.TRAVIS_BUILD_NUMBER,
      'platform': 'OS X 10.11',
      'version': '48'
    }],
  
    onComplete: function() {
      var printSessionId = function(jobName){
        browser.getSession().then(function(session) {
          console.log('SauceOnDemandSessionID=' + session.getId() + ' job-name=' + jobName);
        });
      };
      printSessionId("webdashboard");
    }
  };
  