Commit 86d3873a49c53fe9f89eaa0cc6acf7db1a9f91ad

Authored by Michel Felipe
1 parent f7c01b77
Exists in master and in 1 other branch dev-fixes

removed console.log from coverageRemap script

dev-scripts/remapCoverage.js 0 → 100644
@@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
  1 +"use strict";
  2 +var path = require("path");
  3 +var fs = require("fs");
  4 +var remapIstanbul = require("remap-istanbul");
  5 +var coveragePath = path.join(__dirname, "..", "coverage");
  6 +console.log("COVERAGE PATH:", coveragePath);
  7 +fs.readdir(coveragePath, function (err, directories) {
  8 + if (err) {
  9 + console.error(err.message);
  10 + throw err;
  11 + }
  12 + directories.map(function (file) {
  13 + return path.join(coveragePath, file);
  14 + }).forEach(function (coverageFolder) {
  15 + var coverageFile = path.join(coverageFolder, "coverage-final.json");
  16 + var replace = require("replace");
  17 + var absoluteProjectPath = path.join(__dirname, "../");
  18 + var loadCoverage = require('remap-istanbul/lib/loadCoverage');
  19 + var remap = require('remap-istanbul/lib/remap');
  20 + var writeReport = require('remap-istanbul/lib/writeReport');
  21 + var collector = remap(loadCoverage(coverageFile), {});
  22 + var Store = require("istanbul").Store;
  23 + var store = Store.create("fslookup");
  24 + store.get = function (key) {
  25 + var pathNormalized = key.replace("src/webpack:/", "");
  26 + pathNormalized = pathNormalized.replace(/\.ts\?(\w+)/, ".ts");
  27 + return fs.readFileSync(pathNormalized, 'utf8');
  28 + };
  29 + writeReport(collector, 'html', coverageFolder, store);
  30 + writeReport(collector, 'json', path.join(coverageFolder, 'coverage-final-remaped.json'), store);
  31 + });
  32 +});
  33 +//# sourceMappingURL=remapCoverage.js.map
0 \ No newline at end of file 34 \ No newline at end of file
dev-scripts/remapCoverage.js.map 0 → 100644
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +{"version":3,"file":"remapCoverage.js","sourceRoot":"","sources":["remapCoverage.ts"],"names":[],"mappings":";AAkBA,IAAY,IAAI,WAAM,MAAM,CAAC,CAAA;AAC7B,IAAY,EAAE,WAAM,IAAI,CAAC,CAAA;AAEzB,IAAI,aAAa,GAAG,OAAO,CAAC,gBAAgB,CAAC,CAAC;AAG9C,IAAI,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,UAAU,CAAC,CAAC;AAM1D,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,YAAY,CAAC,CAAC;AAE5C,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,UAAC,GAAG,EAAE,WAAW;IACtC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;QACN,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QAC3B,MAAM,GAAG,CAAC;IACd,CAAC;IAED,WAAW,CAAC,GAAG,CAAC,UAAC,IAAI;QACjB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;IACzC,CAAC,CAAC,CAAC,OAAO,CAAC,UAAC,cAAc;QAEtB,IAAI,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,qBAAqB,CAAC,CAAC;QAEpE,IAAI,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;QAEjC,IAAI,mBAAmB,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;QAwBtD,IAAI,YAAY,GAAG,OAAO,CAAC,iCAAiC,CAAC,CAAC;QAC9D,IAAI,KAAK,GAAG,OAAO,CAAC,0BAA0B,CAAC,CAAC;QAChD,IAAI,WAAW,GAAG,OAAO,CAAC,gCAAgC,CAAC,CAAC;QAE5D,IAAI,SAAS,GAAG,KAAK,CAAC,YAAY,CAAC,YAAY,CAAC,EAAE,EAYjD,CAAC,CAAC;QAEH,IAAI,KAAK,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC;QACtC,IAAI,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;QACrC,KAAK,CAAC,GAAG,GAAG,UAAS,GAAG;YACpB,IAAI,cAAc,GAAG,GAAG,CAAC,OAAO,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;YACtD,cAAc,GAAG,cAAc,CAAC,OAAO,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC;YAC9D,MAAM,CAAC,EAAE,CAAC,YAAY,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC;QACnD,CAAC,CAAA;QACD,WAAW,CAAC,SAAS,EAAE,MAAM,EAAE,cAAc,EAAE,KAAK,CAAC,CAAC;QACtD,WAAW,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,6BAA6B,CAAC,EAAE,KAAK,CAAC,CAAC;IACpG,CAAC,CAAC,CAAC;AAEP,CAAC,CAAC,CAAC"}
0 \ No newline at end of file 2 \ No newline at end of file
dev-scripts/remapCoverage.ts
1 /** 1 /**
2 * @script remap-coverage.ts 2 * @script remap-coverage.ts
3 - * 3 + *
4 * Esse script serve para transformar as informações de cobertura geradas pelo karma-coverage 4 * Esse script serve para transformar as informações de cobertura geradas pelo karma-coverage
5 * e que originalmente é construída apontando para os arquivos javascript (já que os testes são executados em javascript) 5 * e que originalmente é construída apontando para os arquivos javascript (já que os testes são executados em javascript)
6 * para a informação de cobertura apontando para os arquivos Typescript, utilizando os source maps gerados pelo compilador 6 * para a informação de cobertura apontando para os arquivos Typescript, utilizando os source maps gerados pelo compilador
7 * typescript 7 * typescript
8 * @author: Abner Oliveira 8 * @author: Abner Oliveira
9 - * 9 + *
10 * Examplo de uso: 10 * Examplo de uso:
11 - * 11 + *
12 * Na linha de comando, na pasta raiz do projeto, digite: 12 * Na linha de comando, na pasta raiz do projeto, digite:
13 - * 13 + *
14 * ts-node dev-scripts/remap-coverage.ts 14 * ts-node dev-scripts/remap-coverage.ts
15 - * 15 + *
16 * Observação: O karma já deve ter sido executado antes, e a pasta de coverage deve ser "./coverage" 16 * Observação: O karma já deve ter sido executado antes, e a pasta de coverage deve ser "./coverage"
17 */ 17 */
18 18
@@ -26,10 +26,10 @@ let coveragePath = path.join(__dirname, "..", "coverage"); @@ -26,10 +26,10 @@ let coveragePath = path.join(__dirname, "..", "coverage");
26 26
27 // o pré-processador "coverage" do runner de tests "karma" gera uma pasta 27 // o pré-processador "coverage" do runner de tests "karma" gera uma pasta
28 // de coverage para cada browser em que os testes foram executados 28 // de coverage para cada browser em que os testes foram executados
29 -// iteraremos arqui então entre essas pastas para realizar o remap de cada uma 29 +// iteraremos arqui então entre essas pastas para realizar o remap de cada uma
30 30
31 console.log("COVERAGE PATH:", coveragePath); 31 console.log("COVERAGE PATH:", coveragePath);
32 -// lendo o diretório coveragePath 32 +// lendo o diretório coveragePath
33 fs.readdir(coveragePath, (err, directories) => { 33 fs.readdir(coveragePath, (err, directories) => {
34 if (err) { 34 if (err) {
35 console.error(err.message); 35 console.error(err.message);
@@ -57,17 +57,17 @@ fs.readdir(coveragePath, (err, directories) => { @@ -57,17 +57,17 @@ fs.readdir(coveragePath, (err, directories) => {
57 // gerando dois reports: JSON e HTML 57 // gerando dois reports: JSON e HTML
58 // remapIstanbul(coverageFile, 58 // remapIstanbul(coverageFile,
59 // { 59 // {
60 - // "exclude": 60 + // "exclude":
61 // "json": path.join(coverageFolder, "coverage-final-remaped.json") 61 // "json": path.join(coverageFolder, "coverage-final-remaped.json")
62 // }); 62 // });
63 - 63 +
64 // replace({ 64 // replace({
65 // regex: "src/webpack:/", 65 // regex: "src/webpack:/",
66 // replacement: "", 66 // replacement: "",
67 // paths: [coverageFile], 67 // paths: [coverageFile],
68 // sillent: true 68 // sillent: true
69 // }); 69 // });
70 - 70 +
71 let loadCoverage = require('remap-istanbul/lib/loadCoverage'); 71 let loadCoverage = require('remap-istanbul/lib/loadCoverage');
72 let remap = require('remap-istanbul/lib/remap'); 72 let remap = require('remap-istanbul/lib/remap');
73 let writeReport = require('remap-istanbul/lib/writeReport'); 73 let writeReport = require('remap-istanbul/lib/writeReport');
@@ -90,13 +90,11 @@ fs.readdir(coveragePath, (err, directories) => { @@ -90,13 +90,11 @@ fs.readdir(coveragePath, (err, directories) => {
90 let store = Store.create("fslookup"); 90 let store = Store.create("fslookup");
91 store.get = function(key) { 91 store.get = function(key) {
92 let pathNormalized = key.replace("src/webpack:/", ""); 92 let pathNormalized = key.replace("src/webpack:/", "");
93 - console.error("PATH >>> ", pathNormalized);  
94 pathNormalized = pathNormalized.replace(/\.ts\?(\w+)/, ".ts"); 93 pathNormalized = pathNormalized.replace(/\.ts\?(\w+)/, ".ts");
95 - console.log("my store got called!", key, pathNormalized);  
96 return fs.readFileSync(pathNormalized, 'utf8'); 94 return fs.readFileSync(pathNormalized, 'utf8');
97 } 95 }
98 writeReport(collector, 'html', coverageFolder, store); 96 writeReport(collector, 'html', coverageFolder, store);
99 writeReport(collector, 'json', path.join(coverageFolder, 'coverage-final-remaped.json'), store); 97 writeReport(collector, 'json', path.join(coverageFolder, 'coverage-final-remaped.json'), store);
100 }); 98 });
101 99
102 -});  
103 \ No newline at end of file 100 \ No newline at end of file
  101 +});