@@ -101,24 +101,15 @@ export class SshHelper {
101
101
async uploadFile ( sourceFile : string , dest : string ) : Promise < string > {
102
102
tl . debug ( 'Upload ' + sourceFile + ' to ' + dest + ' on remote machine.' ) ;
103
103
104
- return new Promise ( async ( resolve , reject ) => {
105
- if ( ! this . sftpClient ) {
106
- reject ( tl . loc ( 'ConnectionNotSetup' ) ) ;
107
- return ;
108
- }
109
-
110
- try {
111
- if ( this . sshConfig . useFastPut ) {
112
- await this . sftpClient . fastPut ( sourceFile , dest ) ;
113
- } else {
114
- await this . sftpClient . put ( sourceFile , dest ) ;
115
- }
104
+ if ( ! this . sftpClient ) {
105
+ return Promise . reject ( tl . loc ( 'ConnectionNotSetup' ) ) ;
106
+ }
116
107
117
- resolve ( dest ) ;
118
- } catch ( err ) {
119
- reject ( tl . loc ( 'UploadFileFailed' , sourceFile , dest , err ) ) ;
120
- }
121
- } ) ;
108
+ if ( this . sshConfig . useFastPut ) {
109
+ return await this . sftpClient . fastPut ( sourceFile , dest ) ;
110
+ } else {
111
+ return await this . sftpClient . put ( sourceFile , dest ) ;
112
+ }
122
113
}
123
114
124
115
async uploadFolder ( sourceFolder : string , destFolder : string ) : Promise < string > {
@@ -132,6 +123,7 @@ export class SshHelper {
132
123
133
124
try {
134
125
await this . sftpClient . uploadDir ( sourceFolder , destFolder ) ;
126
+ return resolve ( destFolder ) ;
135
127
} catch ( err ) {
136
128
reject ( tl . loc ( 'UploadFolderFailed' , sourceFolder , destFolder , err ) ) ;
137
129
}
@@ -219,7 +211,7 @@ export class SshHelper {
219
211
}
220
212
}
221
213
} ) . on ( 'data' , ( data ) => {
222
- console . log ( data ) ;
214
+ console . log ( data . toString ( ) ) ;
223
215
} ) . stderr . on ( 'data' , ( data ) => {
224
216
stdErrWritten = true ;
225
217
tl . debug ( 'stderr = ' + data ) ;
0 commit comments