@@ -7,6 +7,8 @@ const config = require("./config"),
7
7
8
8
const uploadSuits = ( bsConfig , filePath , opts ) => {
9
9
return new Promise ( function ( resolve , reject ) {
10
+ let startTime = Date . now ( ) ;
11
+
10
12
if ( opts . urlPresent ) {
11
13
return resolve ( { [ opts . md5ReturnKey ] : opts . url } ) ;
12
14
}
@@ -30,6 +32,7 @@ const uploadSuits = (bsConfig, filePath, opts) => {
30
32
if ( resp . statusCode != 200 ) {
31
33
if ( resp . statusCode == 401 ) {
32
34
if ( responseData && responseData [ "error" ] ) {
35
+ responseData [ "time" ] = Date . now ( ) - startTime ;
33
36
return reject ( responseData [ "error" ] ) ;
34
37
} else {
35
38
return reject ( Constants . validationMessages . INVALID_DEFAULT_AUTH_PARAMS ) ;
@@ -39,6 +42,7 @@ const uploadSuits = (bsConfig, filePath, opts) => {
39
42
return resolve ( { } ) ;
40
43
}
41
44
if ( responseData && responseData [ "error" ] ) {
45
+ responseData [ "time" ] = Date . now ( ) - startTime ;
42
46
reject ( responseData [ "error" ] ) ;
43
47
} else {
44
48
if ( resp . statusCode == 413 ) {
@@ -50,6 +54,7 @@ const uploadSuits = (bsConfig, filePath, opts) => {
50
54
} else {
51
55
logger . info ( `${ opts . messages . uploadingSuccess } (${ responseData [ opts . md5ReturnKey ] } )` ) ;
52
56
opts . cleanupMethod ( ) ;
57
+ responseData [ "time" ] = Date . now ( ) - startTime ;
53
58
resolve ( responseData ) ;
54
59
}
55
60
}
@@ -66,12 +71,20 @@ const uploadCypressZip = (bsConfig, md5data, packageData) => {
66
71
let zipUpload = uploadSuits ( bsConfig , config . fileName , zipOptions ) ;
67
72
let npmPackageUpload = uploadSuits ( bsConfig , config . packageFileName , npmOptions ) ;
68
73
Promise . all ( [ zipUpload , npmPackageUpload ] ) . then ( function ( uploads ) {
69
- uploads . forEach ( upload => Object . assign ( obj , upload ) )
74
+ uploads . forEach ( upload => {
75
+ if ( upload . zip_url && upload . time ) {
76
+ upload . tests_upload_time = upload . time ;
77
+ } else if ( upload . npm_package_url && upload . time ) {
78
+ upload . npm_package_upload_time = upload . time ;
79
+ }
80
+ delete upload . time ;
81
+ Object . assign ( obj , upload ) ;
82
+ } ) ;
70
83
return resolve ( obj ) ;
71
84
} ) . catch ( ( error ) => {
72
85
return reject ( error ) ;
73
86
} )
74
87
} )
75
88
}
76
89
77
- exports . zipUpload = uploadCypressZip
90
+ exports . zipUpload = uploadCypressZip ;
0 commit comments