diff options
| author | cainus <[email protected]> | 2013-03-28 11:33:45 -0700 |
|---|---|---|
| committer | cainus <[email protected]> | 2013-03-28 11:33:45 -0700 |
| commit | 5b2ed846c142ccdcd28b309a6b8bd76b2d0b96be (patch) | |
| tree | 11a905882ddeea9ce8f086d3296735c0a639c776 /lib/convertLcovToCoveralls.js | |
| parent | 9fe2ff033c741dde446f9cd0844718a9dfd6d924 (diff) | |
| download | node-coveralls-5b2ed846c142ccdcd28b309a6b8bd76b2d0b96be.tar.xz node-coveralls-5b2ed846c142ccdcd28b309a6b8bd76b2d0b96be.zip | |
using lcov-parse lib. version bump 2.0.5
Diffstat (limited to 'lib/convertLcovToCoveralls.js')
| -rw-r--r-- | lib/convertLcovToCoveralls.js | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/lib/convertLcovToCoveralls.js b/lib/convertLcovToCoveralls.js index 14d637e..d05056d 100644 --- a/lib/convertLcovToCoveralls.js +++ b/lib/convertLcovToCoveralls.js @@ -1,6 +1,6 @@ var TRAVIS_JOB_ID = process.env.TRAVIS_JOB_ID || 'unknown'; var fs = require('fs'); -var lcovParse = require('./parser'); +var lcovParse = require('lcov-parse'); var path = require('path'); var detailsToCoverage = function(length, details){ @@ -21,21 +21,23 @@ var convertLcovFileObject = function(file, filepath){ coverage : coverage }; }; -var convertLcovToCoveralls = function(input, filepath){ +var convertLcovToCoveralls = function(input, filepath, cb){ console.log("in: ", filepath); if (filepath[0] !== '/'){ filepath = path.join(process.cwd(), filepath); } - var parsed = lcovParse(input); - var postJson = { - service_job_id : TRAVIS_JOB_ID, - service_name : "travis-ci", - source_files : [] - }; - parsed.forEach(function(file){ - postJson.source_files.push(convertLcovFileObject(file, filepath)); - }); - return postJson; + lcovParse(input, function(err, parsed){ + if (err){ return cb(err); } + var postJson = { + service_job_id : TRAVIS_JOB_ID, + service_name : "travis-ci", + source_files : [] + }; + parsed.forEach(function(file){ + postJson.source_files.push(convertLcovFileObject(file, filepath)); + }); + return cb(null, postJson); + }); }; module.exports = convertLcovToCoveralls; |
