forked from TrueCloudLab/restic
backend/tests: Correct error message and delayed remove
This commit is contained in:
parent
bbca31b661
commit
05365706c0
1 changed files with 9 additions and 3 deletions
|
@ -446,9 +446,15 @@ func delayedRemove(b restic.Backend, h restic.Handle) error {
|
|||
found, err := b.Test(context.TODO(), h)
|
||||
for i := 0; found && i < 20; i++ {
|
||||
found, err = b.Test(context.TODO(), h)
|
||||
if found {
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if !found {
|
||||
break
|
||||
}
|
||||
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
@ -591,7 +597,7 @@ func (s *Suite) TestBackend(t *testing.T) {
|
|||
|
||||
found, err = b.Test(context.TODO(), h)
|
||||
test.OK(t, err)
|
||||
test.Assert(t, !found, fmt.Sprintf("id %q not found after removal", id))
|
||||
test.Assert(t, !found, fmt.Sprintf("id %q found after removal", id))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue