INNER CODE UNIT · Go
filterIgnoredPackages
yarpc/yarpc-go · internal/cover/main.go:141
func filterIgnoredPackages(rootDir, rootImportPath, src, dst string) (err error) {
r, err := os.Open(src)
if err != nil {
return fmt.Errorf("could not open %q for reading: %v", src, err)
}
defer closeFile(src, r)
w, err := os.OpenFile(dst, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
return fmt.Errorf("could not open %q for writing: %v", dst, err)
}
defer closeFile(dst, w)
// Map from import path to whether a package is covered or not. If an
// entry doesn't exist in this map, the status for that package isn't
// known yet.
shouldCover := make(map[string]bool)