(filename string)
| 158 | } |
| 159 | |
| 160 | func loadOCISpec(filename string) (*oci.Spec, error) { |
| 161 | file, err := os.Open(filename) |
| 162 | if err != nil { |
| 163 | return nil, fmt.Errorf("failed to open base OCI spec: %s: %w", filename, err) |
| 164 | } |
| 165 | defer file.Close() |
| 166 | |
| 167 | spec := oci.Spec{} |
| 168 | if err := json.NewDecoder(file).Decode(&spec); err != nil { |
| 169 | return nil, fmt.Errorf("failed to parse base OCI spec file: %w", err) |
| 170 | } |
| 171 | |
| 172 | return &spec, nil |
| 173 | } |
| 174 | |
| 175 | // Set glog level. |
| 176 | // TODO: mikebrow remove this klog inititialization func once we are no longer vendoring k8s.io/klog |
no test coverage detected
searching dependent graphs…