forked from TrueCloudLab/restic
Add more debug logging to TestLockSuccessfulRefresh
The test fails from time to time. Add some more logging to hopefully get an idea where things go wrong.
This commit is contained in:
parent
57d8eedb88
commit
6b5d6b9f2c
1 changed files with 17 additions and 2 deletions
|
@ -129,11 +129,26 @@ func TestLockFailedRefresh(t *testing.T) {
|
|||
unlockRepo(lock)
|
||||
}
|
||||
|
||||
type loggingBackend struct {
|
||||
restic.Backend
|
||||
t *testing.T
|
||||
}
|
||||
|
||||
func (b *loggingBackend) Save(ctx context.Context, h restic.Handle, rd restic.RewindReader) error {
|
||||
b.t.Logf("save %v @ %v", h, time.Now())
|
||||
return b.Backend.Save(ctx, h, rd)
|
||||
}
|
||||
|
||||
func TestLockSuccessfulRefresh(t *testing.T) {
|
||||
repo, cleanup, _ := openTestRepo(t, nil)
|
||||
repo, cleanup, _ := openTestRepo(t, func(r restic.Backend) (restic.Backend, error) {
|
||||
return &loggingBackend{
|
||||
Backend: r,
|
||||
t: t,
|
||||
}, nil
|
||||
})
|
||||
defer cleanup()
|
||||
|
||||
t.Log("test for successful lock refresh")
|
||||
t.Logf("test for successful lock refresh %v", time.Now())
|
||||
// reduce locking intervals to be suitable for testing
|
||||
ri, rt := refreshInterval, refreshabilityTimeout
|
||||
refreshInterval = 40 * time.Millisecond
|
||||
|
|
Loading…
Reference in a new issue