Skip to content

Commit 5f06c68

Browse files
committed
wip: run protractor on SL/BS
1 parent ac7d29f commit 5f06c68

File tree

3 files changed

+30
-10
lines changed

3 files changed

+30
-10
lines changed

.travis.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,21 @@ env:
3030
- secure: "fq/U7VDMWO8O8SnAQkdbkoSe2X92PVqg4d044HmRYVmcf6YbO48+xeGJ8yOk0pCBwl3ISO4Q2ot0x546kxfiYBuHkZetlngZxZCtQiFT9kyId8ZKcYdXaIW9OVdw3Gh3tQyUwDucfkVhqcs52D6NZjyE2aWZ4/d1V4kWRO/LMgo="
3131
matrix:
3232
# Order: a slower build first, so that we don't occupy an idle travis worker waiting for others to complete.
33-
- MODE=saucelabs_required
34-
- MODE=browserstack_required
35-
- MODE=saucelabs_optional
36-
- MODE=browserstack_optional
33+
- MODE=saucelabs_unit_required
34+
- MODE=browserstack_unit_required
35+
- MODE=saucelabs_unit_optional
36+
- MODE=browserstack_unit_optional
37+
- MODE=saucelabs_e2e_required
38+
- MODE=browserstack_e2e_required
39+
- MODE=saucelabs_e2e_optional
40+
- MODE=browserstack_e2e_optional
3741

3842
matrix:
3943
allow_failures:
40-
- env: "MODE=saucelabs_optional"
41-
- env: "MODE=browserstack_optional"
44+
- env: "MODE=saucelabs_unit_optional"
45+
- env: "MODE=browserstack_unit_optional"
46+
- env: "MODE=saucelabs_e2e_optional"
47+
- env: "MODE=browserstack_e2e_optional"
4248

4349
install:
4450
- npm install
@@ -53,7 +59,6 @@ before_script:
5359

5460
script:
5561
- ./scripts/ci/build-and-test.sh ${MODE}
56-
- ./scripts/ci/test-e2e-js.sh
5762

5863
cache:
5964
directories:

scripts/ci/build-and-test.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,22 @@ teardown_tunnel() {
4848
esac
4949
}
5050

51+
run_tests() {
52+
case "$MODE" in
53+
*unit*)
54+
npm run build
55+
karma start test/karma.conf.js --single-run --no-auto-watch --reporters='dots'
56+
;;
57+
*e2e*)
58+
./scripts/ci/test-e2e-js.sh
59+
;;
60+
*)
61+
;;
62+
esac
63+
}
64+
5165

5266
start_tunnel
5367
wait_for_tunnel
54-
npm run build
55-
karma start test/karma.conf.js --single-run --no-auto-watch --reporters='dots'
68+
run_tests
5669
teardown_tunnel
57-

test/protractor-js.conf.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,7 @@ exports.config = {
1313
showColors: true,
1414
defaultTimeoutInterval: 60000
1515
},
16+
17+
sauceUser: process.env.SAUCE_USERNAME,
18+
sauceKey: process.env.SAUCE_ACCESS_KEY,
1619
};

0 commit comments

Comments
 (0)