diff options
Diffstat (limited to 'lib/handleInput.js')
| -rw-r--r-- | lib/handleInput.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/handleInput.js b/lib/handleInput.js index 807e31d..5f88394 100644 --- a/lib/handleInput.js +++ b/lib/handleInput.js @@ -1,31 +1,36 @@ var index = require('../index'); var logger = require('./logger')(); -function handleInput(input) { +function handleInput(input, cb) { logger.debug(input); var options = index.getOptions(function(err, options){ if (err){ logger.error("error from getOptions"); - throw err; + cb(err); + return; } logger.debug(options); index.convertLcovToCoveralls(input, options, function(err, postData){ if (err){ logger.error("error from convertLcovToCoveralls"); - throw err; + cb(err); + return; } logger.info("sending this to coveralls.io: ", JSON.stringify(postData)); index.sendToCoveralls(postData, function(err, response, body){ if (err){ - throw err; + cb(err); + return; } if (response.statusCode >= 400){ - throw "Bad response: " + response.statusCode + " " + body; + cb("Bad response: " + response.statusCode + " " + body); + return; } logger.debug(response.statusCode); logger.debug(body); + cb(null); }); }); }); |
