@@ -12,6 +12,7 @@ import (
1212 "github.com/cloudfoundry-incubator/bosh-backup-and-restore/instance"
1313 instancefakes "github.com/cloudfoundry-incubator/bosh-backup-and-restore/instance/fakes"
1414 "github.com/cloudfoundry-incubator/bosh-backup-and-restore/orchestrator"
15+ "github.com/cloudfoundry-incubator/bosh-backup-and-restore/ratelimiter"
1516 "github.com/cloudfoundry-incubator/bosh-backup-and-restore/ssh"
1617 sshfakes "github.com/cloudfoundry-incubator/bosh-backup-and-restore/ssh/fakes"
1718 "github.com/cloudfoundry/bosh-cli/v7/director"
@@ -43,7 +44,7 @@ var _ = Describe("Director", func() {
4344 var b bosh.BoshClient
4445
4546 JustBeforeEach (func () {
46- b = bosh .NewClient (boshDirector , optsGenerator .Spy , remoteRunnerFactory .Spy , boshLogger , fakeJobFinder , manifestQuerierCreator .Spy )
47+ b = bosh .NewClient (boshDirector , optsGenerator .Spy , remoteRunnerFactory .Spy , ratelimiter. NoOpRateLimiter {}, boshLogger , fakeJobFinder , manifestQuerierCreator .Spy )
4748 })
4849
4950 BeforeEach (func () {
@@ -166,7 +167,7 @@ var _ = Describe("Director", func() {
166167
167168 It ("creates a remote runner for each host" , func () {
168169 Expect (remoteRunnerFactory .CallCount ()).To (Equal (1 ))
169- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger := remoteRunnerFactory .ArgsForCall (0 )
170+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger := remoteRunnerFactory .ArgsForCall (0 )
170171 Expect (host ).To (Equal ("10.0.0.0" ))
171172 Expect (username ).To (Equal ("username" ))
172173 Expect (privateKey ).To (Equal ("private_key" ))
@@ -195,7 +196,7 @@ var _ = Describe("Director", func() {
195196
196197 It ("uses the specified port" , func () {
197198 Expect (remoteRunnerFactory .CallCount ()).To (Equal (1 ))
198- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger := remoteRunnerFactory .ArgsForCall (0 )
199+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger := remoteRunnerFactory .ArgsForCall (0 )
199200 Expect (host ).To (Equal ("10.0.0.0:3457" ))
200201 Expect (username ).To (Equal ("username" ))
201202 Expect (privateKey ).To (Equal ("private_key" ))
@@ -328,14 +329,14 @@ var _ = Describe("Director", func() {
328329 It ("creates a remote runner for each host" , func () {
329330 Expect (remoteRunnerFactory .CallCount ()).To (Equal (2 ))
330331
331- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger := remoteRunnerFactory .ArgsForCall (0 )
332+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger := remoteRunnerFactory .ArgsForCall (0 )
332333 Expect (host ).To (Equal ("10.0.0.1" ))
333334 Expect (username ).To (Equal ("username" ))
334335 Expect (privateKey ).To (Equal ("private_key" ))
335336 Expect (hostPublicKeyAlgorithm ).To (Equal (hostKeyAlgorithmRSA ))
336337 Expect (logger ).To (Equal (boshLogger ))
337338
338- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger = remoteRunnerFactory .ArgsForCall (1 )
339+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger = remoteRunnerFactory .ArgsForCall (1 )
339340 Expect (host ).To (Equal ("10.0.0.2" ))
340341 Expect (username ).To (Equal ("username" ))
341342 Expect (privateKey ).To (Equal ("private_key" ))
@@ -621,21 +622,21 @@ var _ = Describe("Director", func() {
621622 It ("creates a remote runner for each host that has scripts, and the first instance of each group that doesn't" , func () {
622623 Expect (remoteRunnerFactory .CallCount ()).To (Equal (3 ))
623624
624- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger := remoteRunnerFactory .ArgsForCall (0 )
625+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger := remoteRunnerFactory .ArgsForCall (0 )
625626 Expect (host ).To (Equal ("10.0.0.1" ))
626627 Expect (username ).To (Equal ("username" ))
627628 Expect (privateKey ).To (Equal ("private_key" ))
628629 Expect (hostPublicKeyAlgorithm ).To (Equal (hostKeyAlgorithmRSA ))
629630 Expect (logger ).To (Equal (boshLogger ))
630631
631- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger = remoteRunnerFactory .ArgsForCall (1 )
632+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger = remoteRunnerFactory .ArgsForCall (1 )
632633 Expect (host ).To (Equal ("10.0.0.3" ))
633634 Expect (username ).To (Equal ("username" ))
634635 Expect (privateKey ).To (Equal ("private_key" ))
635636 Expect (hostPublicKeyAlgorithm ).To (Equal (hostKeyAlgorithmRSA ))
636637 Expect (logger ).To (Equal (boshLogger ))
637638
638- host , username , privateKey , _ , hostPublicKeyAlgorithm , logger = remoteRunnerFactory .ArgsForCall (2 )
639+ host , username , privateKey , _ , hostPublicKeyAlgorithm , _ , logger = remoteRunnerFactory .ArgsForCall (2 )
639640 Expect (host ).To (Equal ("10.0.0.4" ))
640641 Expect (username ).To (Equal ("username" ))
641642 Expect (privateKey ).To (Equal ("private_key" ))
@@ -689,7 +690,7 @@ var _ = Describe("Director", func() {
689690
690691 It ("uses the ECDSA algorithm to create its remote runners" , func () {
691692 Expect (remoteRunnerFactory .CallCount ()).To (Equal (1 ))
692- _ , _ , _ , _ , hostPublicKeyAlgorithm , _ := remoteRunnerFactory .ArgsForCall (0 )
693+ _ , _ , _ , _ , hostPublicKeyAlgorithm , _ , _ := remoteRunnerFactory .ArgsForCall (0 )
693694 Expect (hostPublicKeyAlgorithm ).To (Equal (hostKeyAlgorithmECDSA ))
694695 })
695696
@@ -995,7 +996,7 @@ var _ = Describe("Director", func() {
995996 }}, nil
996997 }
997998
998- remoteRunnerFactory .Stub = func (host , user , privateKey string , publicKeyCallback gossh.HostKeyCallback , publicKeyAlgorithm []string , logger ssh.Logger ) (ssh.RemoteRunner , error ) {
999+ remoteRunnerFactory .Stub = func (host , user , privateKey string , publicKeyCallback gossh.HostKeyCallback , publicKeyAlgorithm []string , rateLimiter ratelimiter. RateLimiter , logger ssh.Logger ) (ssh.RemoteRunner , error ) {
9991000 if host == "10.0.0.0_job1" {
10001001 return remoteRunner , nil
10011002 }
0 commit comments