Created
September 18, 2019 06:50
-
-
Save sauceaaron/9534cc9cd1a74986cd4342e202b1b0e4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| if (process.argv.length != 4) { | |
| console.error('USAGE: update_test_status <session_id> <passed|failed>'); | |
| process.exit(1); | |
| } | |
| var request = require('request'); | |
| let real_device = true; | |
| let user = process.env.SAUCE_USERNAME; | |
| let key = process.env.SAUCE_ACCESS_KEY; | |
| let session_id = process.argv[2]; | |
| let test_result = process.argv[3]; | |
| let status = test_result.toLowerCase() == 'passed' ? true : false; | |
| let url = `https://saucelabs.com/rest/v1/${user}/jobs/${session_id}` | |
| if (real_device) | |
| { | |
| user = process.env.SAUCE_RDC_USERNAME; | |
| key = process.env.SAUCE_RDC_ACCESS_KEY; | |
| url = `https://app.testobject.com/api/rest/v1/appium/session/${session_id}/test` | |
| } | |
| let body = { passed: status }; | |
| let auth = { user: user, password: key }; | |
| request.put({url: url, body: body, auth: auth, json: true}, function(error, response, body) { | |
| if (error) { console.error("ERROR", error); } | |
| if (response) { console.log("RESPONSE", response); } | |
| if (body) { console.log("BODY", body); } | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment