From e8dda70c417a78647ae31930acc0a98ecf5ad097 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 7 Jan 2026 21:36:47 +0900 Subject: internal/pkg: return reader for files This improves efficiency for cache hits. Signed-off-by: Ophestra --- internal/pkg/pkg_test.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'internal/pkg/pkg_test.go') diff --git a/internal/pkg/pkg_test.go b/internal/pkg/pkg_test.go index e089b9a3..54997624 100644 --- a/internal/pkg/pkg_test.go +++ b/internal/pkg/pkg_test.go @@ -8,6 +8,7 @@ import ( "encoding/binary" "errors" "fmt" + "io" "io/fs" "net/http" "os" @@ -536,10 +537,14 @@ func TestCache(t *testing.T) { fs.ModeDir | 0500, )}, - {"loadData directory", overrideIdent{pkg.ID{0xff, 3}, stubArtifact{ + {"openFile directory", overrideIdent{pkg.ID{0xff, 3}, stubArtifact{ kind: pkg.KindTar, cure: func(c *pkg.CureContext) error { - _, err := c.LoadData(overrideChecksumFile{checksum: wantChecksum}) + r, err := c.OpenFile(overrideChecksumFile{checksum: wantChecksum}) + if err != nil { + panic(err) + } + _, err = io.ReadAll(r) return err }, }}, nil, pkg.Checksum{}, &os.PathError{ -- cgit v1.3.1