UNPKG

1.05 kBJavaScriptView Raw
1var index = require('../index');
2var logger = require('./logger')();
3
4function handleInput(input, cb, userOptions) {
5 logger.debug(input);
6 logger.debug('user options ' + userOptions);
7 index.getOptions(function(err, options){
8
9 if (err){
10 logger.error("error from getOptions");
11 cb(err);
12 return;
13 }
14 logger.debug(options);
15
16 index.convertLcovToCoveralls(input, options, function(err, postData){
17 if (err){
18 logger.error("error from convertLcovToCoveralls");
19 cb(err);
20 return;
21 }
22 logger.info("sending this to coveralls.io: ", JSON.stringify(postData));
23 index.sendToCoveralls(postData, function(err, response, body){
24 if (err){
25 cb(err);
26 return;
27 }
28 if (response.statusCode >= 400){
29 cb("Bad response: " + response.statusCode + " " + body);
30 return;
31 }
32 logger.debug(response.statusCode);
33 logger.debug(body);
34 cb(null);
35 });
36 });
37 }, userOptions);
38}
39
40module.exports = handleInput;