提交 e055454a 编写于 作者: A Alex Dima

Add lcov support

上级 2a77b0eb
......@@ -15,5 +15,8 @@
"extensions/**/out/**": true
},
"tslint.enable": true,
"tslint.rulesDirectory": "build/lib/tslint"
"tslint.rulesDirectory": "build/lib/tslint",
"lcov.path": "./.build/coverage/lcov.info",
"lcov.overwritingPath": "./.build/coverage-single/lcov.info",
"lcov.watcherExec.windows": "${workspaceRoot}\\scripts\\test.bat --coverage --run ${file.replace(/^src/,'out').replace(/\\.ts$/,'.js')}"
}
\ No newline at end of file
......@@ -176,8 +176,17 @@ function main() {
var collector = new istanbul.Collector();
collector.add(finalCoverage);
var reporter = new istanbul.Reporter(null, path.join(path.dirname(__dirname), '.build', 'coverage'));
reporter.addAll(['json', 'lcov', 'html']);
var coveragePath = path.join(path.dirname(__dirname), '.build', 'coverage');
var reportTypes = [];
if (argv.run) {
// single file running
coveragePath += '-single';
reportTypes = ['lcovonly'];
} else {
reportTypes = ['json', 'lcov', 'html'];
}
var reporter = new istanbul.Reporter(null, coveragePath);
reporter.addAll(reportTypes);
reporter.write(collector, true, function () {});
});
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册