Skip to content

Commit

Permalink
Build error fixes and tests parallelization
Browse files Browse the repository at this point in the history
Fixes:
- Fixed wrong path for linux crossbrowsertesting tunnel
- Some browser/platform combinations give error for crossbrowsertesting
- Few crossbrowsertesting functional tests broke due to conf update. Fixed.
- Testem saucelabs jasmine conf needed to be changed after conf update.
- Native runner jasmine conf needed to be changed after conf update. Also
  removed crossbrowsertesting Maxthon browser that is found to be never
  working.

Tests parallelization:
- Broke BrowserStack Platform tests into 6 - open, close, stop, status,
  job, scriptjob
- Broke SauceLabs Platform tests into 6 - open, close, stop, status,
  job, scriptjob
- Broke CrossBrowserTesting Platform tests into 6 - open, close, stop, status,
  job, scriptjob
- Broke integration tests into - core, browserstack, crossbrowsertesting,
  and saucelabs
- Broke functional tests - core, browserstack, saucelabs, crossbrowsertesting
  with separate platform-specific tests for utils and testem.
- Native runner tests have been broken into 3 - cases, retries, working
- For safety of parallel testem and native tests, the default 'parallel'
  value is set to 2 for each platform, and so is done for testem configs.
- Created new entries in package.json for each new test created
- Added new entries in .travis.yml and appveyor.yml
  • Loading branch information
reeteshranjan committed Nov 27, 2017
1 parent c568532 commit 08e3534
Show file tree
Hide file tree
Showing 166 changed files with 7,987 additions and 6,915 deletions.
48 changes: 36 additions & 12 deletions .travis.yml
Expand Up @@ -6,28 +6,52 @@ os:

node_js:
- "8"
- "6"
- "4"

env:
- TEST="eslint-non-3rd-party" TYPE="unit"
- TEST="browserstack-tunnel" TYPE="unit"
- TEST="core-scriptjob" TYPE="unit"
- TEST="core-integration-tests" TYPE="integration"
- TEST="core-functional-tests" TYPE="functional"
- TEST="saucelabs-tunnel" TYPE="unit"
- TEST="browserstack-tunnel" TYPE="unit"
- TEST="crossbrowsertesting-tunnel" TYPE="unit"
- TEST="core-scriptjob" TYPE="unit"
- TEST="browserstack-scriptjob" TYPE="unit"
- TEST="saucelabs-scriptjob" TYPE="unit"
- TEST="browserstack-scriptjob" TYPE="unit"
- TEST="crossbrowsertesting-scriptjob" TYPE="unit"
- TEST="browserstack-job" TYPE="unit"
- TEST="saucelabs-job" TYPE="unit"
- TEST="browserstack-job" TYPE="unit"
- TEST="crossbrowsertesting-job" TYPE="unit"
- TEST="browserstack-platform" TYPE="unit"
- TEST="saucelabs-platform" TYPE="unit"
- TEST="crossbrowsertesting-platform" TYPE="unit"
- TEST="integration-tests" TYPE="integration"
- TEST="utils-tests" TYPE="functional"
- TEST="testem" TYPE="functional"
- TEST="native-runner" TYPE="functional"
- TEST="saucelabs-platform-open" TYPE="unit"
- TEST="browserstack-platform-open" TYPE="unit"
- TEST="crossbrowsertesting-platform-open" TYPE="unit"
- TEST="saucelabs-platform-job" TYPE="unit"
- TEST="browserstack-platform-job" TYPE="unit"
- TEST="crossbrowsertesting-platform-job" TYPE="unit"
- TEST="saucelabs-platform-scriptjob" TYPE="unit"
- TEST="browserstack-platform-scriptjob" TYPE="unit"
- TEST="crossbrowsertesting-platform-scriptjob" TYPE="unit"
- TEST="saucelabs-platform-status" TYPE="unit"
- TEST="browserstack-platform-status" TYPE="unit"
- TEST="crossbrowsertesting-platform-status" TYPE="unit"
- TEST="saucelabs-platform-stop" TYPE="unit"
- TEST="browserstack-platform-stop" TYPE="unit"
- TEST="crossbrowsertesting-platform-stop" TYPE="unit"
- TEST="saucelabs-platform-close" TYPE="unit"
- TEST="browserstack-platform-close" TYPE="unit"
- TEST="crossbrowsertesting-platform-close" TYPE="unit"
- TEST="saucelabs-integration-tests" TYPE="integration"
- TEST="browserstack-integration-tests" TYPE="integration"
- TEST="crossbrowsertesting-integration-tests" TYPE="integration"
- TEST="utils-saucelabs-tests" TYPE="functional"
- TEST="utils-browserstack-tests" TYPE="functional"
- TEST="utils-crossbrowsertesting-tests" TYPE="functional"
- TEST="testem-saucelabs" TYPE="functional"
- TEST="testem-browserstack" TYPE="functional"
- TEST="testem-crossbrowsertesting" TYPE="functional"
- TEST="native-runner-cases" TYPE="functional"
- TEST="native-runner-retries" TYPE="functional"
- TEST="native-runner-working" TYPE="functional"

branches:
only:
Expand Down
172 changes: 112 additions & 60 deletions appveyor.yml
Expand Up @@ -7,111 +7,163 @@ environment:
- nodejs_version: "8"
cbtr_test: "eslint-non-3rd-party-win"
- nodejs_version: "8"
cbtr_test: "browserstack-tunnel-win"
cbtr_test: "core-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "core-integration-tests-win"
- nodejs_version: "8"
cbtr_test: "core-functional-tests-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-tunnel-win"
- nodejs_version: "8"
cbtr_test: "browserstack-tunnel-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-tunnel-win"
- nodejs_version: "8"
cbtr_test: "core-scriptjob-win"
cbtr_test: "saucelabs-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "browserstack-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "browserstack-job-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-job-win"
- nodejs_version: "8"
cbtr_test: "browserstack-job-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-job-win"
- nodejs_version: "8"
cbtr_test: "browserstack-platform-win"
cbtr_test: "saucelabs-platform-open-win"
- nodejs_version: "8"
cbtr_test: "browserstack-platform-open-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-platform-open-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-platform-job-win"
- nodejs_version: "8"
cbtr_test: "browserstack-platform-job-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-platform-job-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-platform-win"
cbtr_test: "saucelabs-platform-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-platform-win"
cbtr_test: "browserstack-platform-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "integration-tests-win"
cbtr_test: "crossbrowsertesting-platform-scriptjob-win"
- nodejs_version: "8"
cbtr_test: "utils-tests-win"
cbtr_test: "saucelabs-platform-status-win"
- nodejs_version: "8"
cbtr_test: "testem-win"
cbtr_test: "browserstack-platform-status-win"
- nodejs_version: "8"
cbtr_test: "native-runner-win"
- nodejs_version: "6"
cbtr_test: "crossbrowsertesting-platform-status-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-platform-stop-win"
- nodejs_version: "8"
cbtr_test: "browserstack-platform-stop-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-platform-stop-win"
- nodejs_version: "8"
cbtr_test: "saucelabs-platform-close-win"
- nodejs_version: "8"
cbtr_test: "browserstack-platform-close-win"
- nodejs_version: "8"
cbtr_test: "crossbrowsertesting-platform-close-win"
- nodejs_version: "8"
cbtr_test: "utils-saucelabs-tests-win"
- nodejs_version: "8"
cbtr_test: "utils-browserstack-tests-win"
- nodejs_version: "8"
cbtr_test: "utils-crossbrowsertesting-tests-win"
- nodejs_version: "8"
cbtr_test: "testem-saucelabs-win"
- nodejs_version: "8"
cbtr_test: "testem-browserstack-win"
- nodejs_version: "8"
cbtr_test: "testem-crossbrowsertesting-win"
- nodejs_version: "8"
cbtr_test: "native-runner-cases-win"
- nodejs_version: "8"
cbtr_test: "native-runner-retries-win"
- nodejs_version: "8"
cbtr_test: "native-runner-working-win"
- nodejs_version: "4"
cbtr_test: "eslint-non-3rd-party-win"
- nodejs_version: "6"
cbtr_test: "browserstack-tunnel-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "core-scriptjob-win"
- nodejs_version: "4"
cbtr_test: "core-integration-tests-win"
- nodejs_version: "4"
cbtr_test: "core-functional-tests-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-tunnel-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "browserstack-tunnel-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-tunnel-win"
- nodejs_version: "6"
cbtr_test: "core-scriptjob-win"
- nodejs_version: "6"
cbtr_test: "browserstack-scriptjob-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "saucelabs-scriptjob-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "browserstack-scriptjob-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-scriptjob-win"
- nodejs_version: "6"
cbtr_test: "browserstack-job-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "saucelabs-job-win"
- nodejs_version: "6"
- nodejs_version: "4"
cbtr_test: "browserstack-job-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-job-win"
- nodejs_version: "6"
cbtr_test: "browserstack-platform-win"
- nodejs_version: "6"
cbtr_test: "saucelabs-platform-win"
- nodejs_version: "6"
cbtr_test: "crossbrowsertesting-platform-win"
- nodejs_version: "6"
cbtr_test: "integration-tests-win"
- nodejs_version: "6"
cbtr_test: "utils-tests-win"
- nodejs_version: "6"
cbtr_test: "testem-win"
- nodejs_version: "6"
cbtr_test: "native-runner-win"
- nodejs_version: "4"
cbtr_test: "eslint-non-3rd-party-win"
cbtr_test: "saucelabs-platform-open-win"
- nodejs_version: "4"
cbtr_test: "browserstack-tunnel-win"
cbtr_test: "browserstack-platform-open-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-tunnel-win"
cbtr_test: "crossbrowsertesting-platform-open-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-tunnel-win"
cbtr_test: "saucelabs-platform-job-win"
- nodejs_version: "4"
cbtr_test: "core-scriptjob-win"
cbtr_test: "browserstack-platform-job-win"
- nodejs_version: "4"
cbtr_test: "browserstack-scriptjob-win"
cbtr_test: "crossbrowsertesting-platform-job-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-scriptjob-win"
cbtr_test: "saucelabs-platform-scriptjob-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-scriptjob-win"
cbtr_test: "browserstack-platform-scriptjob-win"
- nodejs_version: "4"
cbtr_test: "browserstack-job-win"
cbtr_test: "crossbrowsertesting-platform-scriptjob-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-job-win"
cbtr_test: "saucelabs-platform-status-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-job-win"
cbtr_test: "browserstack-platform-status-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-platform-status-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-platform-stop-win"
- nodejs_version: "4"
cbtr_test: "browserstack-platform-stop-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-platform-stop-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-platform-close-win"
- nodejs_version: "4"
cbtr_test: "browserstack-platform-close-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-platform-close-win"
- nodejs_version: "4"
cbtr_test: "utils-saucelabs-tests-win"
- nodejs_version: "4"
cbtr_test: "utils-browserstack-tests-win"
- nodejs_version: "4"
cbtr_test: "browserstack-platform-win"
cbtr_test: "utils-crossbrowsertesting-tests-win"
- nodejs_version: "4"
cbtr_test: "saucelabs-platform-win"
cbtr_test: "testem-saucelabs-win"
- nodejs_version: "4"
cbtr_test: "crossbrowsertesting-platform-win"
cbtr_test: "testem-browserstack-win"
- nodejs_version: "4"
cbtr_test: "integration-tests-win"
cbtr_test: "testem-crossbrowsertesting-win"
- nodejs_version: "4"
cbtr_test: "utils-tests-win"
cbtr_test: "native-runner-cases-win"
- nodejs_version: "4"
cbtr_test: "testem-win"
cbtr_test: "native-runner-retries-win"
- nodejs_version: "4"
cbtr_test: "native-runner-win"
cbtr_test: "native-runner-working-win"

branches:
only:
Expand Down
4 changes: 2 additions & 2 deletions bin/server/defaults.js
Expand Up @@ -23,8 +23,8 @@ const
},
parallel: {
BrowserStack: 2,
SauceLabs: 5,
CrossBrowserTesting: 5
SauceLabs: 2,
CrossBrowserTesting: 2
},
server: {
port: 7982,
Expand Down

0 comments on commit 08e3534

Please sign in to comment.