pentest-distro-builder/filesystem/root/.vscode/extensions/ms-vscode.csharp-1.16.1/out/tasks/coverageTasks.js

83 lines
5.3 KiB
JavaScript
Raw Normal View History

2018-10-17 14:11:16 -06:00
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const gulp = require("gulp");
const path = require("path");
const del = require("del");
const spawnNode_1 = require("./spawnNode");
const projectPaths_1 = require("./projectPaths");
gulp.task("cov:instrument", () => __awaiter(this, void 0, void 0, function* () {
del(projectPaths_1.coverageRootPath);
del(projectPaths_1.nycOutputPath);
return spawnNode_1.default([
projectPaths_1.nycPath,
'instrument',
'--require',
'source-map-support/register',
'.',
'.'
], {
cwd: projectPaths_1.codeExtensionSourcesPath
});
}));
gulp.task("cov:merge", () => __awaiter(this, void 0, void 0, function* () {
return spawnNode_1.default([
projectPaths_1.istanbulPath,
'report',
'--dir',
projectPaths_1.integrationTestCoverageRootPath,
'--include',
`${projectPaths_1.integrationTestNycOutputPath}/*.json`,
'lcovonly'
], {
cwd: projectPaths_1.codeExtensionSourcesPath
});
}));
gulp.task("cov:merge-html", () => __awaiter(this, void 0, void 0, function* () {
return spawnNode_1.default([
projectPaths_1.istanbulPath,
'report',
'--dir',
projectPaths_1.integrationTestCoverageRootPath,
'--include',
`${projectPaths_1.integrationTestNycOutputPath}/*.json`,
'html'
], {
cwd: projectPaths_1.codeExtensionSourcesPath
});
}));
gulp.task("cov:report:integration", gulp.series("cov:merge", () => __awaiter(this, void 0, void 0, function* () {
return spawnNode_1.default([
projectPaths_1.codecovPath,
'-f',
path.join(projectPaths_1.integrationTestCoverageRootPath, 'lcov.info'),
'-F',
'integration'
], {
cwd: projectPaths_1.codeExtensionSourcesPath
});
})));
gulp.task("cov:report:unit", () => __awaiter(this, void 0, void 0, function* () {
return spawnNode_1.default([
projectPaths_1.codecovPath,
'-f',
path.join(projectPaths_1.unitTestCoverageRootPath, 'lcov.info'),
'-F',
'unit'
], {
cwd: projectPaths_1.codeExtensionSourcesPath
});
}));
gulp.task("cov:report", gulp.parallel("cov:report:integration", "cov:report:unit"));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY292ZXJhZ2VUYXNrcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3Rhc2tzL2NvdmVyYWdlVGFza3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztnR0FHZ0c7QUFFaEcsWUFBWSxDQUFDOzs7Ozs7Ozs7O0FBRWIsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0IsMkNBQW9DO0FBQ3BDLGlEQUF3TjtBQUV4TixJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLEdBQVMsRUFBRTtJQUNuQyxHQUFHLENBQUMsK0JBQWdCLENBQUMsQ0FBQztJQUN0QixHQUFHLENBQUMsNEJBQWEsQ0FBQyxDQUFDO0lBRW5CLE9BQU8sbUJBQVMsQ0FBQztRQUNiLHNCQUFPO1FBQ1AsWUFBWTtRQUNaLFdBQVc7UUFDWCw2QkFBNkI7UUFDN0IsR0FBRztRQUNILEdBQUc7S0FDTixFQUFFO1FBQ0MsR0FBRyxFQUFFLHVDQUF3QjtLQUNoQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUEsQ0FBQyxDQUFDO0FBRUgsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsR0FBUyxFQUFFO0lBQzlCLE9BQU8sbUJBQVMsQ0FBQztRQUNiLDJCQUFZO1FBQ1osUUFBUTtRQUNSLE9BQU87UUFDUCw4Q0FBK0I7UUFDL0IsV0FBVztRQUNYLEdBQUcsMkNBQTRCLFNBQVM7UUFDeEMsVUFBVTtLQUNiLEVBQUU7UUFDQyxHQUFHLEVBQUUsdUNBQXdCO0tBQ2hDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQSxDQUFDLENBQUM7QUFFSCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLEdBQVMsRUFBRTtJQUNuQyxPQUFPLG1CQUFTLENBQUM7UUFDYiwyQkFBWTtRQUNaLFFBQVE7UUFDUixPQUFPO1FBQ1AsOENBQStCO1FBQy9CLFdBQVc7UUFDWCxHQUFHLDJDQUE0QixTQUFTO1FBQ3hDLE1BQU07S0FDVCxFQUFFO1FBQ0MsR0FBRyxFQUFFLHVDQUF3QjtLQUNoQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUEsQ0FBQyxDQUFDO0FBR0gsSUFBSSxDQUFDLElBQUksQ0FBQyx3QkFBd0IsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxHQUFTLEVBQUU7SUFDcEUsT0FBTyxtQkFBUyxDQUFDO1FBQ2IsMEJBQVc7UUFDWCxJQUFJO1FBQ0osSUFBSSxDQUFDLElBQUksQ0FBQyw4Q0FBK0IsRUFBRSxXQUFXLENBQUM7UUFDdkQsSUFBSTtRQUNKLGFBQWE7S0FDaEIsRUFBRTtRQUNDLEdBQUcsRUFBRSx1Q0FBd0I7S0FDaEMsQ0FBQyxDQUFDO0FBQ1AsQ0FBQyxDQUFBLENBQUMsQ0FBQyxDQUFDO0FBRUosSUFBSSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxHQUFTLEVBQUU7SUFDcEMsT0FBTyxtQkFBUyxDQUFDO1FBQ2IsMEJBQVc7UUFDWCxJQUFJO1FBQ0osSUFBSSxDQUFDLElBQUksQ0FBQyx1Q0FBd0IsRUFBRSxXQUFXLENBQUM7UUFDaEQsSUFBSTtRQUNKLE1BQU07S0FDVCxFQUFFO1FBQ0MsR0FBRyxFQUFFLHVDQUF3QjtLQUNoQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUEsQ0FBQyxDQUFDO0FBRUgsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUMifQ==