File tree 2 files changed +19
-2
lines changed
2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -2046,10 +2046,17 @@ function run() {
2046
2046
child_process_1 . execSync ( commandToRun ) ;
2047
2047
const codeCoverageNew = ( JSON . parse ( fs_1 . default . readFileSync ( codeCoverageDirectory ) . toString ( ) ) ) ;
2048
2048
const codeCoverageOld = ( JSON . parse ( fs_1 . default . readFileSync ( mainBranchCoverageSummaryFileName ) . toString ( ) ) ) ;
2049
+ const initialAcc = { } ;
2050
+ const resolvedOld = Object . entries ( codeCoverageOld ) . reduce ( ( acc , [ key , value ] ) => {
2051
+ if ( codeCoverageNew [ key ] ) {
2052
+ acc [ key ] = value ;
2053
+ }
2054
+ return acc ;
2055
+ } , initialAcc ) ;
2049
2056
const currentDirectory = child_process_1 . execSync ( 'pwd' )
2050
2057
. toString ( )
2051
2058
. trim ( ) ;
2052
- const diffChecker = new DiffChecker_1 . DiffChecker ( codeCoverageNew , codeCoverageOld ) ;
2059
+ const diffChecker = new DiffChecker_1 . DiffChecker ( codeCoverageNew , resolvedOld ) ;
2053
2060
let messageToPost = `## Test coverage results :test_tube: \n
2054
2061
Code coverage diff between base branch:${ branchNameBase } and head branch: ${ branchNameHead } \n\n` ;
2055
2062
const coverageDetails = diffChecker . getCoverageDetails ( ! fullCoverage , `${ currentDirectory } /` ) ;
Original file line number Diff line number Diff line change @@ -37,12 +37,22 @@ async function run(): Promise<void> {
37
37
const codeCoverageOld = < CoverageReport > (
38
38
JSON . parse ( fs . readFileSync ( mainBranchCoverageSummaryFileName ) . toString ( ) )
39
39
)
40
+ const initialAcc : CoverageReport = { }
41
+ const resolvedOld = Object . entries ( codeCoverageOld ) . reduce (
42
+ ( acc , [ key , value ] ) => {
43
+ if ( codeCoverageNew [ key ] ) {
44
+ acc [ key ] = value
45
+ }
46
+ return acc
47
+ } ,
48
+ initialAcc
49
+ )
40
50
const currentDirectory = execSync ( 'pwd' )
41
51
. toString ( )
42
52
. trim ( )
43
53
const diffChecker : DiffChecker = new DiffChecker (
44
54
codeCoverageNew ,
45
- codeCoverageOld
55
+ resolvedOld
46
56
)
47
57
let messageToPost = `## Test coverage results :test_tube: \n
48
58
Code coverage diff between base branch:${ branchNameBase } and head branch: ${ branchNameHead } \n\n`
You can’t perform that action at this time.
0 commit comments