From 2148508050e5bf5004bbb0b3efce16624d99a17d Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sun, 14 Jun 2026 22:51:29 +0200 Subject: [PATCH] repository/checker: speed up test repo creation data.TestCreateSnapshot is much faster than archiver.TestSnapshot --- internal/checker/checker_test.go | 3 +-- internal/repository/checker_test.go | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/checker/checker_test.go b/internal/checker/checker_test.go index 0de1c24cf..58dc7c744 100644 --- a/internal/checker/checker_test.go +++ b/internal/checker/checker_test.go @@ -12,7 +12,6 @@ import ( "testing" "time" - "github.com/restic/restic/internal/archiver" "github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/checker" "github.com/restic/restic/internal/data" @@ -310,7 +309,7 @@ func (b *errorOnceBackend) Load(ctx context.Context, h backend.Handle, length in func TestCheckerModifiedData(t *testing.T) { repo, _, be := repository.TestRepositoryWithVersion(t, 0) - sn := archiver.TestSnapshot(t, repo, ".", nil) + sn := data.TestCreateSnapshot(t, repo, time.Unix(1470492820, 207401672), 2) t.Logf("archived as %v", sn.ID().Str()) errBe := &errorBackend{Backend: be} diff --git a/internal/repository/checker_test.go b/internal/repository/checker_test.go index 7933dca67..10fe94970 100644 --- a/internal/repository/checker_test.go +++ b/internal/repository/checker_test.go @@ -8,10 +8,11 @@ import ( "path/filepath" "strings" "testing" + "time" "github.com/klauspost/compress/zstd" - "github.com/restic/restic/internal/archiver" "github.com/restic/restic/internal/backend" + "github.com/restic/restic/internal/data" "github.com/restic/restic/internal/errors" "github.com/restic/restic/internal/repository/pack" "github.com/restic/restic/internal/restic" @@ -153,7 +154,7 @@ func setupChecker(t *testing.T, wrap func(backend.Backend) backend.Backend) *Che t.Helper() // Write a snapshot into a fresh in-memory repository. repo, be := TestRepositoryWithBackend(t, nil, 0, Options{}) - _ = archiver.TestSnapshot(t, repo, ".", nil) + data.TestCreateSnapshot(t, repo, time.Unix(1470492820, 207401672), 2) // Re-open the same backend (now containing real pack files) through // the corruption wrapper so the checker reads corrupted data.