diff options
| author | Nick Merwin <[email protected]> | 2019-11-20 17:26:06 -0800 |
|---|---|---|
| committer | Nick Merwin <[email protected]> | 2019-11-20 17:26:06 -0800 |
| commit | e48a66d0f24a8173fcdbb5db600d50a070494b51 (patch) | |
| tree | 6ec6485e6616248c05576689f6d5a7e4521a4c0e /lib/convertLcovToCoveralls.js | |
| parent | ee636f60ff1ca59737dcbeff55c64fd0e80d305a (diff) | |
| parent | 593d1be7855993f0ec4c34fbf8e7f2673304edd5 (diff) | |
| download | node-coveralls-e48a66d0f24a8173fcdbb5db600d50a070494b51.tar.xz node-coveralls-e48a66d0f24a8173fcdbb5db600d50a070494b51.zip | |
Merge branch 'add_cobertura_support' of https://github.com/ly-cultureiq/node-coveralls into ly-cultureiq-add_cobertura_support
Diffstat (limited to 'lib/convertLcovToCoveralls.js')
| -rw-r--r-- | lib/convertLcovToCoveralls.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/convertLcovToCoveralls.js b/lib/convertLcovToCoveralls.js index 860dc44..cfb0b1b 100644 --- a/lib/convertLcovToCoveralls.js +++ b/lib/convertLcovToCoveralls.js @@ -4,6 +4,7 @@ const fs = require('fs'); const path = require('path'); const lcovParse = require('lcov-parse'); const logger = require('./logger')(); +const coberturaParse = require('cobertura-parse'); const detailsToCoverage = (length, details) => { const coverage = new Array(length); @@ -53,7 +54,9 @@ const convertLcovToCoveralls = (input, options, cb) => { let filepath = options.filepath || ''; logger.debug('in: ', filepath); filepath = path.resolve(process.cwd(), filepath); - lcovParse(input, (err, parsed) => { + const filetype = options.filetype || 'lcov'; + const parser = filetype === 'cobertura' ? coberturaParse.parseContent : lcovParse; + parser(input, (err, parsed) => { if (err) { logger.error('error from lcovParse: ', err); logger.error('input: ', input); |
