File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -28,10 +28,12 @@ export class SshKeyPair {
2828 } )
2929 }
3030
31- public static async getSshKeyPair ( keyPath : string , lifetime : number ) {
31+ public static async getSshKeyPair ( keyPath : string , lifetime : number , overwrite : boolean = true ) {
3232 // Overwrite key if already exists
33- await fs . delete ( keyPath , { force : true } )
34- await fs . delete ( `${ keyPath } .pub` , { force : true } )
33+ if ( overwrite ) {
34+ await fs . delete ( keyPath , { force : true } )
35+ await fs . delete ( `${ keyPath } .pub` , { force : true } )
36+ }
3537
3638 await SshKeyPair . generateSshKeyPair ( keyPath )
3739 return new SshKeyPair ( keyPath , lifetime )
Original file line number Diff line number Diff line change @@ -139,8 +139,8 @@ describe('Ec2ConnectClient', function () {
139139 instanceId : 'test-id' ,
140140 region : 'test-region' ,
141141 }
142- const mockKeys = await SshKeyPair . getSshKeyPair ( '' , 30000 )
143- await client . sendSshKeyToInstance ( testSelection , mockKeys , '' )
142+ const mockKeys = await SshKeyPair . getSshKeyPair ( 'fakeDir ' , 30000 , false )
143+ await client . sendSshKeyToInstance ( testSelection , mockKeys , 'test-user ' )
144144 sinon . assert . calledWith ( sendCommandStub , testSelection . instanceId , 'AWS-RunShellScript' )
145145 sinon . restore ( )
146146 } )
You can’t perform that action at this time.
0 commit comments