File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -19,8 +19,15 @@ class LLVMCoverageReader {
19
19
const data = require ( file ) ;
20
20
console . log ( data ) ;
21
21
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 ) ;
24
31
console . log ( `Coverage Percentage [${ percentage } ]` ) ;
25
32
core . setOutput ( "percentage" , percentage ) ;
26
33
You can’t perform that action at this time.
0 commit comments