File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -2046,10 +2046,17 @@ function run() {
20462046            child_process_1 . execSync ( commandToRun ) ; 
20472047            const  codeCoverageNew  =  ( JSON . parse ( fs_1 . default . readFileSync ( codeCoverageDirectory ) . toString ( ) ) ) ; 
20482048            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 ) ; 
20492056            const  currentDirectory  =  child_process_1 . execSync ( 'pwd' ) 
20502057                . toString ( ) 
20512058                . trim ( ) ; 
2052-             const  diffChecker  =  new  DiffChecker_1 . DiffChecker ( codeCoverageNew ,  codeCoverageOld ) ; 
2059+             const  diffChecker  =  new  DiffChecker_1 . DiffChecker ( codeCoverageNew ,  resolvedOld ) ; 
20532060            let  messageToPost  =  `## Test coverage results :test_tube: \n 
20542061    Code coverage diff between base branch:${ branchNameBase } ${ branchNameHead }  ; 
20552062            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> {
3737    const  codeCoverageOld  =  < CoverageReport > ( 
3838      JSON . parse ( fs . readFileSync ( mainBranchCoverageSummaryFileName ) . toString ( ) ) 
3939    ) 
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+     ) 
4050    const  currentDirectory  =  execSync ( 'pwd' ) 
4151      . toString ( ) 
4252      . trim ( ) 
4353    const  diffChecker : DiffChecker  =  new  DiffChecker ( 
4454      codeCoverageNew , 
45-       codeCoverageOld 
55+       resolvedOld 
4656    ) 
4757    let  messageToPost  =  `## Test coverage results :test_tube: \n 
4858    Code coverage diff between base branch:${ branchNameBase } ${ branchNameHead }  
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments