Upgrade github.com/cenkalti/backoff module

We now use v4 of the module. `backoff.WithMaxRetries` no longer repeats
an operation endlessly when a retry count of 0 is specified. This
required a few fixes for the tests.
This commit is contained in:
Michael Eischer 2020-09-19 21:02:52 +02:00
parent 0ae02f3030
commit b79f18209f
4 changed files with 9 additions and 20 deletions

View file

@ -33,9 +33,7 @@ func TestBackendSaveRetry(t *testing.T) {
},
}
retryBackend := RetryBackend{
Backend: be,
}
retryBackend := NewRetryBackend(be, 10, nil)
data := test.Random(23, 5*1024*1024+11241)
err := retryBackend.Save(context.TODO(), restic.Handle{}, restic.NewByteReader(data))
@ -73,9 +71,7 @@ func TestBackendListRetry(t *testing.T) {
},
}
retryBackend := RetryBackend{
Backend: be,
}
retryBackend := NewRetryBackend(be, 10, nil)
var listed []string
err := retryBackend.List(context.TODO(), restic.PackFile, func(fi restic.FileInfo) error {
@ -104,9 +100,7 @@ func TestBackendListRetryErrorFn(t *testing.T) {
},
}
retryBackend := RetryBackend{
Backend: be,
}
retryBackend := NewRetryBackend(be, 10, nil)
var ErrTest = errors.New("test error")
@ -162,10 +156,7 @@ func TestBackendListRetryErrorBackend(t *testing.T) {
}
const maxRetries = 2
retryBackend := RetryBackend{
MaxTries: maxRetries,
Backend: be,
}
retryBackend := NewRetryBackend(be, maxRetries, nil)
var listed []string
err := retryBackend.List(context.TODO(), restic.PackFile, func(fi restic.FileInfo) error {
@ -234,9 +225,7 @@ func TestBackendLoadRetry(t *testing.T) {
return failingReader{data: data, limit: limit}, nil
}
retryBackend := RetryBackend{
Backend: be,
}
retryBackend := NewRetryBackend(be, 10, nil)
var buf []byte
err := retryBackend.Load(context.TODO(), restic.Handle{}, 0, 0, func(rd io.Reader) (err error) {