MCPcopy Index your code
hub / github.com/coder/coder / extractTarGzFiles

Function extractTarGzFiles

coderd/debug_test.go:609–627  ·  view source on GitHub ↗

extractTarGzFiles extracts file names from a tar.gz archive.

(t *testing.T, data []byte)

Source from the content-addressed store, hash-verified

607
608// extractTarGzFiles extracts file names from a tar.gz archive.
609func extractTarGzFiles(t *testing.T, data []byte) map[string]bool {
610 t.Helper()
611
612 gr, err := gzip.NewReader(bytes.NewReader(data))
613 require.NoError(t, err)
614 defer gr.Close()
615
616 tr := tar.NewReader(gr)
617 files := make(map[string]bool)
618 for {
619 hdr, err := tr.Next()
620 if err == io.EOF {
621 break
622 }
623 require.NoError(t, err)
624 files[hdr.Name] = true
625 }
626 return files
627}

Callers 1

TestDebugCollectProfileFunction · 0.85

Calls 3

HelperMethod · 0.65
CloseMethod · 0.65
NextMethod · 0.65

Tested by

no test coverage detected