@@ -10,7 +10,7 @@ const crypto = require('crypto'),
1010 utils = require ( './utils' ) ;
1111
1212
13- const checkSpecsMd5 = ( runSettings , excludeFiles ) => {
13+ const checkSpecsMd5 = ( runSettings , excludeFiles , instrumentBlocks ) => {
1414 return new Promise ( function ( resolve , reject ) {
1515 let cypressFolderPath = path . dirname ( runSettings . cypressConfigFilePath ) ;
1616 let ignoreFiles = utils . getFilesToIgnore ( runSettings , excludeFiles , false ) ;
@@ -19,7 +19,7 @@ const checkSpecsMd5 = (runSettings, excludeFiles) => {
1919 ignore : ignoreFiles ,
2020 pattern : `**/*.+(${ Constants . allowedFileTypes . join ( "|" ) } )`
2121 } ;
22- hashHelper . hashWrapper ( options ) . then ( function ( data ) {
22+ hashHelper . hashWrapper ( options , instrumentBlocks ) . then ( function ( data ) {
2323 const outputHash = crypto . createHash ( Constants . hashingOptions . algo ) ;
2424 outputHash . update ( data ) ;
2525 outputHash . update ( checkPackageMd5 ( runSettings ) ) ;
@@ -62,17 +62,21 @@ const checkPackageMd5 = (runSettings) => {
6262 return outputHash . digest ( Constants . hashingOptions . encoding )
6363} ;
6464
65- const checkUploadedMd5 = ( bsConfig , args ) => {
65+ const checkUploadedMd5 = ( bsConfig , args , instrumentBlocks ) => {
6666 return new Promise ( function ( resolve ) {
6767 let obj = {
6868 zipUrlPresent : false ,
6969 } ;
7070 if ( args [ "force-upload" ] ) {
7171 return resolve ( obj ) ;
7272 }
73- checkSpecsMd5 ( bsConfig . run_settings , args . exclude ) . then ( function ( md5data ) {
73+ instrumentBlocks . markBlockStart ( "checkAlreadyUploaded.md5Total" ) ;
74+ checkSpecsMd5 ( bsConfig . run_settings , args . exclude , instrumentBlocks ) . then ( function ( md5data ) {
7475 Object . assign ( obj , { md5sum : md5data } ) ;
76+ instrumentBlocks . markBlockStart ( "checkAlreadyUploaded.md5Package" ) ;
7577 let package_md5sum = checkPackageMd5 ( bsConfig . run_settings ) ;
78+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.md5Package" ) ;
79+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.md5Total" ) ;
7680 let data = JSON . stringify ( { zip_md5sum : md5data , instrument_package_md5sum : package_md5sum } ) ;
7781
7882 let options = {
@@ -88,8 +92,10 @@ const checkUploadedMd5 = (bsConfig, args) => {
8892 body : data
8993 } ;
9094
95+ instrumentBlocks . markBlockStart ( "checkAlreadyUploaded.railsCheck" ) ;
9196 request . post ( options , function ( err , resp , body ) {
9297 if ( err ) {
98+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.railsCheck" ) ;
9399 resolve ( obj ) ;
94100 } else {
95101 let zipData = null ;
@@ -101,6 +107,7 @@ const checkUploadedMd5 = (bsConfig, args) => {
101107 if ( resp . statusCode === 200 && ! utils . isUndefined ( zipData . zipUrl ) ) {
102108 Object . assign ( obj , zipData , { zipUrlPresent : true } ) ;
103109 }
110+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.railsCheck" ) ;
104111 resolve ( obj ) ;
105112 }
106113 } ) ;
0 commit comments