mirror of
https://github.com/hanzoai/tractor-beam.git
synced 2026-10-30 18:19:16 +00:00
54 lines
1.3 KiB
CoffeeScript
54 lines
1.3 KiB
CoffeeScript
webdriver = require 'webdriverio'
|
|
|
|
exports.getBrowser = ->
|
|
caps =
|
|
browserName: process.env.BROWSER ? 'phantomjs'
|
|
platform: process.env.PLATFORM
|
|
version: process.env.VERSION
|
|
deviceName: process.env.DEVICE_NAME
|
|
deviceOrientation: process.env.DEVICE_ORIENTATION
|
|
|
|
logLevel = if process.env.VERBOSE == 'true' then 'verbose' else 'silent'
|
|
|
|
opts =
|
|
desiredCapabilities: caps
|
|
logLevel: logLevel
|
|
|
|
if process.env.TRAVIS?
|
|
{ BROWSERSTACK_KEY
|
|
BROWSERSTACK_USERNAME
|
|
TRAVIS_BRANCH
|
|
TRAVIS_BUILD_NUMBER
|
|
TRAVIS_COMMIT
|
|
TRAVIS_JOB_NUMBER
|
|
TRAVIS_PULL_REQUEST
|
|
TRAVIS_REPO_SLUG } = process.env
|
|
|
|
# annotate tests with travis info
|
|
caps.name = TRAVIS_COMMIT
|
|
caps.tags = [
|
|
TRAVIS_BRANCH
|
|
TRAVIS_BUILD_NUMBER
|
|
TRAVIS_PULL_REQUEST
|
|
]
|
|
|
|
# caps['tunnel-identifier'] = TRAVIS_JOB_NUMBER
|
|
|
|
if TRAVIS_BUILD_NUMBER
|
|
console.log TRAVIS_REPO_SLUG
|
|
caps.project = TRAVIS_REPO_SLUG?.replace /\s/, '/'
|
|
caps.build = "Travis (#{TRAVIS_BUILD_NUMBER}) for #{caps.project}"
|
|
|
|
caps['browserstack.debug'] = true
|
|
caps['browserstack.local'] = true
|
|
|
|
opts =
|
|
desiredCapabilities: caps
|
|
logLevel: logLevel
|
|
host: 'hub.browserstack.com'
|
|
port: 80
|
|
user: BROWSERSTACK_USERNAME
|
|
key: BROWSERSTACK_KEY
|
|
|
|
webdriver.remote(opts)
|