mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 15:47:53 -05:00
Merge pull request #1968 from LLK/travis
Make Travis run smoke tests with Saucelabs
This commit is contained in:
commit
4f927b1d38
2 changed files with 11 additions and 3 deletions
|
@ -94,8 +94,8 @@ jobs:
|
||||||
- cd test/integration
|
- cd test/integration
|
||||||
- npm install
|
- npm install
|
||||||
- cd -
|
- cd -
|
||||||
script: npm run smoke
|
script: npm run smoke-sauce
|
||||||
stages:
|
stages:
|
||||||
- test
|
- test
|
||||||
- name: smoke
|
- name: smoke
|
||||||
if: branch IN (travis) and type != pull_request
|
if: type != pull_request
|
||||||
|
|
|
@ -3,6 +3,8 @@ const bindAll = require('lodash.bindall');
|
||||||
|
|
||||||
const headless = process.env.SMOKE_HEADLESS || false;
|
const headless = process.env.SMOKE_HEADLESS || false;
|
||||||
const remote = process.env.SMOKE_REMOTE || false;
|
const remote = process.env.SMOKE_REMOTE || false;
|
||||||
|
const ci = process.env.CI || false;
|
||||||
|
const buildID = process.env.TRAVIS_BUILD_NUMBER;
|
||||||
const {SAUCE_USERNAME, SAUCE_ACCESS_KEY} = process.env;
|
const {SAUCE_USERNAME, SAUCE_ACCESS_KEY} = process.env;
|
||||||
const {By, until} = webdriver;
|
const {By, until} = webdriver;
|
||||||
|
|
||||||
|
@ -24,7 +26,13 @@ class SeleniumHelper {
|
||||||
}
|
}
|
||||||
buildDriver (name) {
|
buildDriver (name) {
|
||||||
if (remote === 'true'){
|
if (remote === 'true'){
|
||||||
this.driver = this.getSauceDriver(SAUCE_USERNAME, SAUCE_ACCESS_KEY, name);
|
let nameToUse;
|
||||||
|
if (ci === 'true'){
|
||||||
|
nameToUse = 'travis ' + buildID + ' : ' + name;
|
||||||
|
} else {
|
||||||
|
nameToUse = name;
|
||||||
|
}
|
||||||
|
this.driver = this.getSauceDriver(SAUCE_USERNAME, SAUCE_ACCESS_KEY, nameToUse);
|
||||||
} else {
|
} else {
|
||||||
this.driver = this.getDriver();
|
this.driver = this.getDriver();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue