Skip to content

Commit 9dd37ae

Browse files
authored
Xcode Percentage (#3)
1 parent d9a5858 commit 9dd37ae

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

index.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,15 @@ class LLVMCoverageReader {
1919
const data = require(file);
2020
console.log(data);
2121

22-
// Read the code coverage percentage
23-
const percentage = data['data'][0]['files'][0]['summary']['lines']['percent'].toFixed(0);
22+
// Read the code coverage percentages for every package file
23+
const testedFiles = data['data'][0]['files'];
24+
const testFileCount = testedFiles.length;
25+
var accumlative = 0;
26+
for (const i in testedFiles) {
27+
accumlative += testedFiles[i]['summary']['lines']['percent'];
28+
}
29+
30+
let percentage = Math.floor(((accumlative / (100 * testFileCount)) * 100)).toFixed(0);
2431
console.log(`Coverage Percentage [${percentage}]`);
2532
core.setOutput("percentage", percentage);
2633

0 commit comments

Comments
 (0)