Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 83 lines (70 sloc) 2.057 kb
36831ec Michał Gołębiowski refactor(jshint): reduce duplication & test all JS files
mzgol authored
1 'use strict';
2
39c82f3 Julie Ralph chore(travis): reorganize protractor configs to group by spec instead of...
juliemr authored
3 var config = require('./protractor-shared-conf').config;
4
2db0aab Vojta Jina chore(travis): enable both SauceLabs and BrowserStack
vojtajina authored
5 if (process.env.BROWSER_PROVIDER === 'browserstack') {
6 // Using BrowserStack.
7 config.seleniumAddress = 'http://hub.browserstack.com/wd/hub';
8 config.multiCapabilities = [
9 capabilitiesForBrowserStack({
10 browserName: 'chrome',
11 platform: 'MAC',
12 version: '34'
13 }),
14 capabilitiesForBrowserStack({
15 browserName: 'firefox',
16 version: '28'
17 }),
18 capabilitiesForBrowserStack({
19 browserName: 'safari',
20 platform: 'MAC',
21 version: '7'
22 })
23 ];
24 } else {
25 // Using SauceLabs.
26 config.sauceUser = process.env.SAUCE_USERNAME;
27 config.sauceKey = process.env.SAUCE_ACCESS_KEY;
28 config.multiCapabilities = [
29 capabilitiesForSauceLabs({
30 browserName: 'chrome',
31 platform: 'OS X 10.9',
32 version: '34'
33 }),
34 capabilitiesForSauceLabs({
35 browserName: 'firefox',
36 version: '28'
37 }),
38 capabilitiesForSauceLabs({
39 browserName: 'safari',
40 platform: 'OS X 10.9',
41 version: '7'
42 })
43 ];
44 }
45
39c82f3 Julie Ralph chore(travis): reorganize protractor configs to group by spec instead of...
juliemr authored
46
2474173 Julie Ralph chore(ci): update protractor to 1.0.0-rc5 and increase global timeout fo...
juliemr authored
47 config.allScriptsTimeout = 30000;
48 config.getPageTimeout = 30000;
49
39c82f3 Julie Ralph chore(travis): reorganize protractor configs to group by spec instead of...
juliemr authored
50 exports.config = config;
2db0aab Vojta Jina chore(travis): enable both SauceLabs and BrowserStack
vojtajina authored
51
52
53 function capabilitiesForBrowserStack(capabilities) {
54 return {
55 'browserstack.user': process.env.BROWSER_STACK_USERNAME,
56 'browserstack.key': process.env.BROWSER_STACK_ACCESS_KEY,
57 'browserstack.local' : 'true',
58 'browserstack.debug': 'true',
59 'browserstack.tunnelIdentifier': process.env.TRAVIS_JOB_NUMBER,
60 'tunnelIdentifier': process.env.TRAVIS_JOB_NUMBER,
61
62 'name': 'Angular E2E',
63 'build': process.env.TRAVIS_BUILD_NUMBER,
64
65 'browserName': capabilities.browserName,
66 'platform': capabilities.platform,
67 'version': capabilities.version
68 };
69 }
70
71 function capabilitiesForSauceLabs(capabilities) {
72 return {
73 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
74
75 'name': 'Angular E2E',
76 'build': process.env.TRAVIS_BUILD_NUMBER,
77
78 'browserName': capabilities.browserName,
79 'platform': capabilities.platform,
80 'version': capabilities.version
81 };
82 }
Something went wrong with that request. Please try again.