in pkg/testutil/bldr/oci_image.go [130:146]
func (b *OCIImageLayerBuilder) findUnwrittenDirsInPath(path string, dirsSeen map[string]struct{}) []string {
dirs := make([]string, 0)
dir, _ := filepath.Split(path)
for {
if _, seen := dirsSeen[dir]; seen || len(dir) == 0 || dir == "/" {
break
}
dirs = append(dirs, dir)
dirsSeen[dir] = struct{}{}
dir, _ = filepath.Split(strings.TrimRight(dir, "/"))
}
slices.Reverse(dirs)
return dirs
}