diff options
author | Winnie Hellmann <winnie@gitlab.com> | 2019-08-05 15:43:34 +0200 |
---|---|---|
committer | Winnie Hellmann <winnie@gitlab.com> | 2019-08-05 15:43:34 +0200 |
commit | bf2d7c49f9f0f6e6fb7f9f7d4042291ac6801a75 (patch) | |
tree | 263c92723c2600b591b12ce2c73dd9caf6573ee3 | |
parent | 337b7d4df94c779818e4224def1a7eb550d78d76 (diff) | |
download | gitlab-ce-winh-test-file-coverage.tar.gz |
Extract constants for directorieswinh-test-file-coverage
-rwxr-xr-x | scripts/frontend/file_test_coverage.js | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/scripts/frontend/file_test_coverage.js b/scripts/frontend/file_test_coverage.js index e7626b22d96..7d1eb45d4bc 100755 --- a/scripts/frontend/file_test_coverage.js +++ b/scripts/frontend/file_test_coverage.js @@ -13,6 +13,19 @@ const fs = require('fs'); const path = require('path'); +const sourceDirectories = ['app/assets/javascripts']; +const testDirectories = ['spec/javascripts', 'spec/frontend']; + +if (fs.existsSync('ee')) { + sourceDirectories.forEach(dir => { + sourceDirectories.push(`ee/${dir}`); + }); + + testDirectories.forEach(dir => { + testDirectories.push(`ee/${dir}`); + }); +} + let numSourceFiles = 0; let numTestFiles = 0; @@ -40,16 +53,6 @@ const countTestFiles = path => } }); -countSourceFiles('app/assets/javascripts'); -countTestFiles('spec/javascripts'); -countTestFiles('spec/frontend'); - -if (fs.existsSync('ee')) { - countSourceFiles('ee/app/assets/javascripts'); - countTestFiles('ee/spec/javascripts'); - countTestFiles('ee/spec/frontend'); -} - function forEachFileIn(dirPath, callback) { fs.readdir(dirPath, (err, files) => { if (err) { @@ -72,6 +75,12 @@ function forEachFileIn(dirPath, callback) { }); } +console.log(`Source directories: ${sourceDirectories.join(', ')}`); +console.log(`Test directories: ${testDirectories.join(', ')}`); + +sourceDirectories.forEach(countSourceFiles); +testDirectories.forEach(countTestFiles); + process.on('exit', () => { console.log(`Source files: ${numSourceFiles}`); console.log(`Test files: ${numTestFiles}`); |