@@ -10,7 +10,7 @@ const crypto = require('crypto'),
10
10
utils = require ( './utils' ) ;
11
11
12
12
13
- const checkSpecsMd5 = ( runSettings , excludeFiles ) => {
13
+ const checkSpecsMd5 = ( runSettings , excludeFiles , instrumentBlocks ) => {
14
14
return new Promise ( function ( resolve , reject ) {
15
15
let cypressFolderPath = path . dirname ( runSettings . cypressConfigFilePath ) ;
16
16
let ignoreFiles = utils . getFilesToIgnore ( runSettings , excludeFiles , false ) ;
@@ -19,7 +19,7 @@ const checkSpecsMd5 = (runSettings, excludeFiles) => {
19
19
ignore : ignoreFiles ,
20
20
pattern : `**/*.+(${ Constants . allowedFileTypes . join ( "|" ) } )`
21
21
} ;
22
- hashHelper . hashWrapper ( options ) . then ( function ( data ) {
22
+ hashHelper . hashWrapper ( options , instrumentBlocks ) . then ( function ( data ) {
23
23
const outputHash = crypto . createHash ( Constants . hashingOptions . algo ) ;
24
24
outputHash . update ( data ) ;
25
25
outputHash . update ( checkPackageMd5 ( runSettings ) ) ;
@@ -62,17 +62,21 @@ const checkPackageMd5 = (runSettings) => {
62
62
return outputHash . digest ( Constants . hashingOptions . encoding )
63
63
} ;
64
64
65
- const checkUploadedMd5 = ( bsConfig , args ) => {
65
+ const checkUploadedMd5 = ( bsConfig , args , instrumentBlocks ) => {
66
66
return new Promise ( function ( resolve ) {
67
67
let obj = {
68
68
zipUrlPresent : false ,
69
69
} ;
70
70
if ( args [ "force-upload" ] ) {
71
71
return resolve ( obj ) ;
72
72
}
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 ) {
74
75
Object . assign ( obj , { md5sum : md5data } ) ;
76
+ instrumentBlocks . markBlockStart ( "checkAlreadyUploaded.md5Package" ) ;
75
77
let package_md5sum = checkPackageMd5 ( bsConfig . run_settings ) ;
78
+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.md5Package" ) ;
79
+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.md5Total" ) ;
76
80
let data = JSON . stringify ( { zip_md5sum : md5data , instrument_package_md5sum : package_md5sum } ) ;
77
81
78
82
let options = {
@@ -88,8 +92,10 @@ const checkUploadedMd5 = (bsConfig, args) => {
88
92
body : data
89
93
} ;
90
94
95
+ instrumentBlocks . markBlockStart ( "checkAlreadyUploaded.railsCheck" ) ;
91
96
request . post ( options , function ( err , resp , body ) {
92
97
if ( err ) {
98
+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.railsCheck" ) ;
93
99
resolve ( obj ) ;
94
100
} else {
95
101
let zipData = null ;
@@ -101,6 +107,7 @@ const checkUploadedMd5 = (bsConfig, args) => {
101
107
if ( resp . statusCode === 200 && ! utils . isUndefined ( zipData . zipUrl ) ) {
102
108
Object . assign ( obj , zipData , { zipUrlPresent : true } ) ;
103
109
}
110
+ instrumentBlocks . markBlockEnd ( "checkAlreadyUploaded.railsCheck" ) ;
104
111
resolve ( obj ) ;
105
112
}
106
113
} ) ;
0 commit comments