saucelabs-buildstatus

0.1.2 • Public • Published

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

Package Sidebar

Install

npm i saucelabs-buildstatus

Weekly Downloads

0

Version

0.1.2

License

MIT

Last publish

Collaborators

  • wilmoore