Skip to content

Commit

Permalink
Upgrade Saucelabs/Appium
Browse files Browse the repository at this point in the history
  • Loading branch information
jlmakes committed Mar 4, 2020
1 parent cd6aa26 commit 96f4947
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 32 deletions.
5 changes: 3 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ node_js:
- '9'
addons:
chrome: stable
hosts: localsauce
sudo: required
before_script:
- "sudo chown root /opt/google/chrome/chrome-sandbox"
- "sudo chmod 4755 /opt/google/chrome/chrome-sandbox"
- 'sudo chown root /opt/google/chrome/chrome-sandbox'
- 'sudo chmod 4755 /opt/google/chrome/chrome-sandbox'
after_success:
- npm run coverage
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

<p align="center">
<a href="https://saucelabs.com/u/scrollreveal">
<img src="https://saucelabs.com/browser-matrix/scrollreveal.svg" alt="Browser compatibility matrix" width="100%">
<img src="https://saucelabs.com/browser-matrix/scrollreveal.svg?y=1" alt="Browser compatibility matrix" width="100%">
</a>
</p>

Expand Down
6 changes: 3 additions & 3 deletions test/karma.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@ module.exports = function(karma) {
browsers: Object.keys(customLaunchers),
customLaunchers,
reporters: ['dots', 'saucelabs'],
hostname: 'localsauce',
sauceLabs: {
testName: 'ScrollReveal',
build: process.env.TRAVIS_BUILD_NUMBER || 'manual',
tunnelIdentifier:
process.env.TRAVIS_BUILD_NUMBER || 'autoGeneratedTunnelID',
tunnelIdentifier: process.env.TRAVIS_BUILD_NUMBER || 'autoGeneratedTunnelID',
recordVideo: true,
connectOptions: {
'no-ssl-bump-domains': 'all' // because Android 4 has an SSL error?
tunnelDomains: 'localsauce' // because Android 8 has an SSL error?
}
}
})
Expand Down
49 changes: 23 additions & 26 deletions test/sauce.conf.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
const launchers = {}
let launchers = {}

const mobileLaunchers = [
['iOS', '9.3', 'Safari', 'iPhone 6s Simulator'],
['iOS', '10.3', 'Safari', 'iPhone 6s Simulator'],
['iOS', '11.1', 'Safari', 'iPhone 6s Simulator'],
['Android', '4.4', 'Browser', 'Android Emulator'],
['Android', '5.1', 'Browser', 'Android Emulator'],
['Android', '6.0', 'Chrome', 'Android Emulator']
let mobileLaunchers = [
['iOS', '10.3', 'Safari', 'iPhone 7 Simulator', '1.9.1'],
['iOS', '11.3', 'Safari', 'iPhone 7 Simulator', '1.9.1'],
['iOS', '12.2', 'Safari', 'iPhone 7 Simulator', '1.13.0'],
['iOS', '13.0', 'Safari', 'iPhone 7 Simulator', '1.15.0'],
['Android', '5.1', 'Browser', 'Android Emulator', '1.15.0'],
['Android', '6.0', 'Chrome', 'Android Emulator', '1.15.0'],
['Android', '8.0', 'Chrome', 'Android Emulator', '1.15.0']
]

mobileLaunchers.forEach(([platform, version, browser, device]) => {
const launcher = `sl_${platform}_${version}_${browser}`
for (let [platform, version, browser, device, appium] of mobileLaunchers) {
let launcher = `sl_${platform}_${version}_${browser}`
.replace(/[^a-z0-9]/gi, '_')
.toLowerCase()

Expand All @@ -21,20 +22,20 @@ mobileLaunchers.forEach(([platform, version, browser, device]) => {
browserName: browser,
deviceName: device,
deviceOrientation: 'portrait',
appiumVersion: '1.7.1'
appiumVersion: appium
}
})
}

const desktopLaunchers = [
let desktopLaunchers = [
['Windows 8.1', 'Internet Explorer', '11.0'],
['Windows 8', 'Internet Explorer', '10.0'],
['macOS 10.12', 'Safari', '11.0'],
['OS X 10.11', 'Safari', '10.0'],
['OS X 10.11', 'Safari', '9.0']
]

desktopLaunchers.forEach(([platform, browser, version]) => {
const launcher = `sl_${platform}_${browser}_${version}`
for (let [platform, browser, version] of desktopLaunchers) {
let launcher = `sl_${platform}_${browser}_${version}`
.replace(/[^a-z0-9]/gi, '_')
.toLowerCase()

Expand All @@ -44,21 +45,17 @@ desktopLaunchers.forEach(([platform, browser, version]) => {
version,
platform
}
})

const evergreenLaunchers = ['Chrome', 'Firefox', 'MicrosoftEdge']
}

evergreenLaunchers.forEach(browser => {
for (let browser of ['Chrome', 'Firefox', 'MicrosoftEdge']) {
let pastVersions = 3
do {
pastVersions--
let postfix = pastVersions > 0 ? `-${pastVersions}` : ''
const version = 'latest' + postfix
let version = 'latest' + postfix

const browserName = browser === 'MicrosoftEdge' ? 'Edge' : browser
const launcher = `sl_win10_${browser}_latest${postfix}`
.replace(/-/g, '_')
.toLowerCase()
let browserName = browser === 'MicrosoftEdge' ? 'Edge' : browser
let launcher = `sl_win10_${browser}_latest${postfix}`.replace(/-/g, '_').toLowerCase()

launchers[launcher] = {
name: `${browserName} ${version}, Windows 10`,
Expand All @@ -67,9 +64,9 @@ evergreenLaunchers.forEach(browser => {
platform: 'Windows 10'
}
} while (pastVersions)
})
}

for (const launcher in launchers) {
for (let launcher in launchers) {
launchers[launcher].base = 'SauceLabs'
}

Expand Down

0 comments on commit 96f4947

Please sign in to comment.