Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

Commit cbd85af

Browse files
committed
chore(sauceLabs): add scripts to run e2e tests on saucelabs
1 parent b48a16b commit cbd85af

File tree

3 files changed

+39
-5
lines changed

3 files changed

+39
-5
lines changed

.travis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ node_js:
44

55
env:
66
global:
7-
- BROWSER_PROVIDER_READY_FILE=/tmp/sauce-connect-ready
8-
- LOGS_DIR=/tmp/angular-dom-interceptor-build/logs
97
- SAUCE_USERNAME=angular-ci
108
- SAUCE_ACCESS_KEY=9b988f434ff8-fbca-8aa4-4ae3-35442987
9+
- LOGS_DIR=/tmp/angular-build/logs
1110

1211
before_script:
13-
- ./scripts/sauce_connect_setup.sh
12+
- mkdir -p $LOGS_DIR
13+
- ./node_modules/protractor/scripts/sauce_connect_setup.sh
1414
- npm install -g bower
1515
- bower install angular angular-route
16-
- ./scripts/wait_for_browser_provider.sh
16+
- ./node_modules/protractor/scripts/wait_for_browser_provider.sh

gulpfile.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,11 @@ function startServer() {
3434

3535
gulp.task('protractor', ['webdriver'], function (cb) {
3636
var server = startServer();
37-
exec('./node_modules/.bin/protractor protractor-conf.js', function (err, stdout, stderr) {
37+
var cmd = './node_modules/.bin/protractor protractor-' +
38+
(process.env.TRAVIS_JOB_NUMBER ? 'travis-' : '') +
39+
'conf.js';
40+
41+
exec(cmd, function (err, stdout, stderr) {
3842
server.close();
3943
if (err) {
4044
console.log(stdout, stderr);

protractor-travis-conf.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
'use strict';
2+
3+
var config = require('./protractor-conf').config;
4+
5+
config.sauceUser = process.env.SAUCE_USERNAME;
6+
config.sauceKey = process.env.SAUCE_ACCESS_KEY.split('').reverse().join('');
7+
8+
// config.multiCapabilities = [{
9+
// 'browserName': 'chrome',
10+
// 'platform': 'OS X 10.9',
11+
// 'name': 'Angular E2E',
12+
// 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
13+
// 'build': process.env.TRAVIS_BUILD_NUMBER,
14+
// 'version': '34'
15+
// }, {
16+
// 'browserName': 'firefox',
17+
// 'name': 'Angular E2E',
18+
// 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
19+
// 'build': process.env.TRAVIS_BUILD_NUMBER,
20+
// 'version': '28'
21+
// }, {
22+
// browserName: 'safari',
23+
// 'platform': 'OS X 10.9',
24+
// 'version': '7',
25+
// 'name': 'Angular E2E',
26+
// 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER,
27+
// 'build': process.env.TRAVIS_BUILD_NUMBER
28+
// }];
29+
30+
exports.config = config;

0 commit comments

Comments
 (0)