From dd64db27e09fc27fde8732b319e6c1c2a3a1f1d4 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 12 Jun 2026 04:49:46 +0000 Subject: internal/format/packidx: Use repo.SeedHistory --- internal/format/packidx/helpers_test.go | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'internal/format') diff --git a/internal/format/packidx/helpers_test.go b/internal/format/packidx/helpers_test.go index 72bb4663..f03af805 100644 --- a/internal/format/packidx/helpers_test.go +++ b/internal/format/packidx/helpers_test.go @@ -1,7 +1,6 @@ package packidx_test import ( - "fmt" "os" "slices" "strconv" @@ -11,11 +10,10 @@ import ( "lindenii.org/go/furgit/internal/format/packidx" "lindenii.org/go/furgit/internal/testgit" "lindenii.org/go/furgit/object/id" - "lindenii.org/go/furgit/object/typ" ) -// makeGitPack builds a repository with some blobs, -// packs them with git pack-objects, +// makeGitPack seeds a repository, +// packs the seeded objects with git pack-objects, // and returns the repository, the artifact path prefix, // and the packed object IDs. func makeGitPack(t *testing.T, objectFormat id.ObjectFormat) (*testgit.Repo, string, []id.ObjectID) { @@ -26,19 +24,13 @@ func makeGitPack(t *testing.T, objectFormat id.ObjectFormat) (*testgit.Repo, str t.Fatalf("NewRepo: %v", err) } - oids := make([]id.ObjectID, 0, 40) - - for i := range 40 { - content := fmt.Sprintf("blob %d\n%s", i, strings.Repeat("filler\n", i)) - - oid, err := repo.HashObject(t, typ.Blob, strings.NewReader(content)) - if err != nil { - t.Fatalf("HashObject: %v", err) - } - - oids = append(oids, oid) + seeded, err := repo.SeedHistory(t) + if err != nil { + t.Fatalf("SeedHistory: %v", err) } + oids := seeded.All() + prefix, err := repo.PackObjects(t, slices.Values(oids), testgit.PackObjectsOptions{}) if err != nil { t.Fatalf("PackObjects: %v", err) -- cgit v1.3.1-10-gc9f91