Merge pull request #4068 from MichaelEischer/debug-lock-refresh-test
Add more debug logging to `TestLockSuccessfulRefresh`
This commit is contained in:
commit
78ea69082a
1 changed files with 17 additions and 2 deletions
|
@ -129,11 +129,26 @@ func TestLockFailedRefresh(t *testing.T) {
|
||||||
unlockRepo(lock)
|
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) {
|
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()
|
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
|
// reduce locking intervals to be suitable for testing
|
||||||
ri, rt := refreshInterval, refreshabilityTimeout
|
ri, rt := refreshInterval, refreshabilityTimeout
|
||||||
refreshInterval = 40 * time.Millisecond
|
refreshInterval = 40 * time.Millisecond
|
||||||
|
|
Loading…
Reference in a new issue