0.1.2 • Published 8 years ago

saucelabs-buildstatus v0.1.2

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

saucelabs-buildstatus

Retrieve sauce labs build status with dual error-first callback and Promise API.

Build Status Code Climate js-standard-style

npm install saucelabs-buildstatus --save
npm stats

npm NPM downloads David

API Example

Build status 'passing'
var status = require('saucelabs-buildstatus')

// error-first callback API
status(process.env.SAUCE_USERNAME, function (error, response) {
  console.log(response)
})
//=> { status: 'passing' }

// promise API
status(process.env.SAUCE_USERNAME)
  .then(console.log)
  .catch(console.error)
//=> { status: 'passing' }
Build status 'failed'
var status = require('saucelabs-buildstatus')

// error-first callback API
status(process.env.SAUCE_USERNAME, function (error, response) {
  console.log(response)
})
//=> { status: 'failed' }

// promise API
status(process.env.SAUCE_USERNAME)
  .then(console.log)
  .catch(console.error)
//=> { status: 'failed' }
Build status 'unknown'
var status = require('saucelabs-buildstatus')

// error-first callback API
status(process.env.SAUCE_USERNAME, function (error, response) {
  console.log(response)
})
//=> { status: 'unknown' }

// promise API
status(process.env.SAUCE_USERNAME)
  .then(console.log)
  .catch(console.error)
//=> { status: 'unknown' }
Error: Account not found
// error-first callback API
status('n0000000000000p', function (error, response) {
  console.log(response)
})
//=> { status: 'error', error: 'Account not found' }

// promise API
status('n0000000000000p')
  .then(console.log)
  .catch(console.error)
//=> { status: 'error', error: 'Account not found' }

API

status(sauceUsername)

arguments
  • sauceUsername (String) Saucelabs user/project name.
returns
  • (Object) Status object.

Reference

Related

Contributing

SEE: contributing.md

Licenses

GitHub license