MCPcopy
hub / github.com/go-git/go-git / packfileFromReader

Function packfileFromReader

plumbing/format/packfile/encoder_test.go:298–324  ·  view source on GitHub ↗
(c *C, buf *bytes.Buffer)

Source from the content-addressed store, hash-verified

296}
297
298func packfileFromReader(c *C, buf *bytes.Buffer) (*Packfile, func()) {
299 fs := memfs.New()
300 file, err := fs.Create("packfile")
301 c.Assert(err, IsNil)
302
303 _, err = file.Write(buf.Bytes())
304 c.Assert(err, IsNil)
305
306 _, err = file.Seek(0, io.SeekStart)
307 c.Assert(err, IsNil)
308
309 scanner := NewScanner(file)
310
311 w := new(idxfile.Writer)
312 p, err := NewParser(scanner, w)
313 c.Assert(err, IsNil)
314
315 _, err = p.Parse()
316 c.Assert(err, IsNil)
317
318 index, err := w.Index()
319 c.Assert(err, IsNil)
320
321 return NewPackfile(index, fs, file, 0), func() {
322 c.Assert(file.Close(), IsNil)
323 }
324}

Callers 3

simpleDeltaTestMethod · 0.85
deltaOverDeltaTestMethod · 0.85

Calls 10

ParseMethod · 0.95
NewPackfileFunction · 0.85
NewScannerFunction · 0.70
NewParserFunction · 0.70
IndexMethod · 0.65
CloseMethod · 0.65
CreateMethod · 0.45
WriteMethod · 0.45
BytesMethod · 0.45
SeekMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…