(ctx context.Context, fileRef blob.Ref)
| 1141 | } |
| 1142 | |
| 1143 | func (s *storage) packFile(ctx context.Context, fileRef blob.Ref) (err error) { |
| 1144 | s.Logf("Packing file %s ...", fileRef) |
| 1145 | defer func() { |
| 1146 | if err == nil { |
| 1147 | s.Logf("Packed file %s", fileRef) |
| 1148 | } else { |
| 1149 | s.Logf("Error packing file %s: %v", fileRef, err) |
| 1150 | } |
| 1151 | }() |
| 1152 | |
| 1153 | fr, err := schema.NewFileReader(ctx, s, fileRef) |
| 1154 | if err != nil { |
| 1155 | return err |
| 1156 | } |
| 1157 | return newPacker(s, fileRef, fr).pack(ctx) |
| 1158 | } |
| 1159 | |
| 1160 | func newPacker(s *storage, fileRef blob.Ref, fr *schema.FileReader) *packer { |
| 1161 | return &packer{ |
no test coverage detected