in testhelpers.go [57:78]
func fcopy(src, dest string, info os.FileInfo) error {
f, err := os.Create(
strings.Replace(dest, ".testdata", ".go", 1),
)
if err != nil {
return err
}
defer f.Close()
if err = os.Chmod(f.Name(), info.Mode()); err != nil {
return err
}
s, err := os.Open(src)
if err != nil {
return err
}
defer s.Close()
_, err = io.Copy(f, s)
return err
}