forked from TrueCloudLab/restic
Replace some repo.RemoveUnpacked usages
These will eventually be blocked as they do not delete Snapshots.
This commit is contained in:
parent
d2c26e33f3
commit
3d2410ed50
2 changed files with 6 additions and 6 deletions
|
@ -91,11 +91,11 @@ func TestCheckRepo(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMissingPack(t *testing.T) {
|
func TestMissingPack(t *testing.T) {
|
||||||
repo, _, cleanup := repository.TestFromFixture(t, checkerTestData)
|
repo, be, cleanup := repository.TestFromFixture(t, checkerTestData)
|
||||||
defer cleanup()
|
defer cleanup()
|
||||||
|
|
||||||
packID := restic.TestParseID("657f7fb64f6a854fff6fe9279998ee09034901eded4e6db9bcee0e59745bbce6")
|
packID := restic.TestParseID("657f7fb64f6a854fff6fe9279998ee09034901eded4e6db9bcee0e59745bbce6")
|
||||||
test.OK(t, repo.RemoveUnpacked(context.TODO(), restic.PackFile, packID))
|
test.OK(t, be.Remove(context.TODO(), backend.Handle{Type: restic.PackFile, Name: packID.String()}))
|
||||||
|
|
||||||
chkr := checker.New(repo, false)
|
chkr := checker.New(repo, false)
|
||||||
hints, errs := chkr.LoadIndex(context.TODO(), nil)
|
hints, errs := chkr.LoadIndex(context.TODO(), nil)
|
||||||
|
@ -117,13 +117,13 @@ func TestMissingPack(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestUnreferencedPack(t *testing.T) {
|
func TestUnreferencedPack(t *testing.T) {
|
||||||
repo, _, cleanup := repository.TestFromFixture(t, checkerTestData)
|
repo, be, cleanup := repository.TestFromFixture(t, checkerTestData)
|
||||||
defer cleanup()
|
defer cleanup()
|
||||||
|
|
||||||
// index 3f1a only references pack 60e0
|
// index 3f1a only references pack 60e0
|
||||||
packID := "60e0438dcb978ec6860cc1f8c43da648170ee9129af8f650f876bad19f8f788e"
|
packID := "60e0438dcb978ec6860cc1f8c43da648170ee9129af8f650f876bad19f8f788e"
|
||||||
indexID := restic.TestParseID("3f1abfcb79c6f7d0a3be517d2c83c8562fba64ef2c8e9a3544b4edaf8b5e3b44")
|
indexID := restic.TestParseID("3f1abfcb79c6f7d0a3be517d2c83c8562fba64ef2c8e9a3544b4edaf8b5e3b44")
|
||||||
test.OK(t, repo.RemoveUnpacked(context.TODO(), restic.IndexFile, indexID))
|
test.OK(t, be.Remove(context.TODO(), backend.Handle{Type: restic.IndexFile, Name: indexID.String()}))
|
||||||
|
|
||||||
chkr := checker.New(repo, false)
|
chkr := checker.New(repo, false)
|
||||||
hints, errs := chkr.LoadIndex(context.TODO(), nil)
|
hints, errs := chkr.LoadIndex(context.TODO(), nil)
|
||||||
|
|
|
@ -312,7 +312,7 @@ func TestLockRefreshStale(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestLockRefreshStaleMissing(t *testing.T) {
|
func TestLockRefreshStaleMissing(t *testing.T) {
|
||||||
repo := repository.TestRepository(t)
|
repo, be := repository.TestRepositoryWithVersion(t, 0)
|
||||||
restic.TestSetLockTimeout(t, 5*time.Millisecond)
|
restic.TestSetLockTimeout(t, 5*time.Millisecond)
|
||||||
|
|
||||||
lock, err := restic.NewLock(context.TODO(), repo)
|
lock, err := restic.NewLock(context.TODO(), repo)
|
||||||
|
@ -320,7 +320,7 @@ func TestLockRefreshStaleMissing(t *testing.T) {
|
||||||
lockID := checkSingleLock(t, repo)
|
lockID := checkSingleLock(t, repo)
|
||||||
|
|
||||||
// refresh must fail if lock was removed
|
// refresh must fail if lock was removed
|
||||||
rtest.OK(t, repo.RemoveUnpacked(context.TODO(), restic.LockFile, lockID))
|
rtest.OK(t, be.Remove(context.TODO(), backend.Handle{Type: restic.LockFile, Name: lockID.String()}))
|
||||||
time.Sleep(time.Millisecond)
|
time.Sleep(time.Millisecond)
|
||||||
err = lock.RefreshStaleLock(context.TODO())
|
err = lock.RefreshStaleLock(context.TODO())
|
||||||
rtest.Assert(t, err == restic.ErrRemovedLock, "unexpected error, expected %v, got %v", restic.ErrRemovedLock, err)
|
rtest.Assert(t, err == restic.ErrRemovedLock, "unexpected error, expected %v, got %v", restic.ErrRemovedLock, err)
|
||||||
|
|
Loading…
Reference in a new issue