@@ -119,14 +119,13 @@ function getSecureToken() {
119119function  uploadScreenshotsData ( database : firebase . database . Database , 
120120                               mode : 'test'  |  'diff' ,  prNumber : string )  { 
121121  let  localDir  =  mode  ==  'diff'  ? path . join ( SCREENSHOT_DIR ,  'diff' )  : SCREENSHOT_DIR ; 
122-   let  promises : any [ ]  =  [ ] ; 
123-   getLocalScreenshotFiles ( localDir ) . forEach ( ( file : string )  =>  { 
122+   let  promises  =  getLocalScreenshotFiles ( localDir ) . map ( ( file : string )  =>  { 
124123    let  fileName  =  path . join ( localDir ,  file ) ; 
125124    let  filenameKey  =  extractScreenshotName ( fileName ) ; 
126125    let  secureToken  =  getSecureToken ( ) ; 
127126    let  data  =  readFileSync ( fileName ) ; 
128-     promises . push ( database . ref ( FIREBASE_IMAGE ) . child ( prNumber ) 
129-       . child ( secureToken ) . child ( mode ) . child ( filenameKey ) . set ( data ) ) ; 
127+     return   database . ref ( FIREBASE_IMAGE ) . child ( prNumber ) 
128+       . child ( secureToken ) . child ( mode ) . child ( filenameKey ) . set ( data ) ; 
130129  } ) ; 
131130  return  Promise . all ( promises ) ; 
132131} 
@@ -195,17 +194,13 @@ function updateGithubStatus(prNumber: number, result: boolean) {
195194  } ) ; 
196195} 
197196
198- /** 
199-  * Upload screenshots to google cloud storage. 
200-  */ 
197+ /** Upload screenshots to google cloud storage. */ 
201198function  uploadScreenshots ( )  { 
202199  let  bucket  =  openScreenshotsBucket ( ) ; 
203- 
204-   let  promises : any [ ]  =  [ ] ; 
205-   getLocalScreenshotFiles ( SCREENSHOT_DIR ) . forEach ( ( file : string )  =>  { 
200+   let  promises  =  getLocalScreenshotFiles ( SCREENSHOT_DIR ) . map ( ( file : string )  =>  { 
206201    let  fileName  =  path . join ( SCREENSHOT_DIR ,  file ) ; 
207202    let  destination  =  `golds/${ file }  ; 
208-     promises . push ( bucket . upload ( fileName ,  {  destination : destination  } ) ) ; 
203+     return   bucket . upload ( fileName ,  {  destination : destination  } ) ; 
209204  } ) ; 
210205  return  Promise . all ( promises ) ; 
211206} 
0 commit comments