INNER CODE UNIT · Go
skillFiles
xo/usql · agents_test.go:121
func skillFiles(t *testing.T, dir string) map[string]string {
t.Helper()
fi, err := os.Lstat(dir)
switch {
case err != nil:
t.Errorf("%s is missing. Install the skill with the command in CONTRIBUTING.md", dir)
return nil
case !fi.IsDir():
t.Errorf("%s is not a folder. A Windows checkout writes a symbolic link as a text file, "+
"so install the skill with --copy. See D1", dir)
return nil
}
out := make(map[string]string)
err = fs.WalkDir(os.DirFS(dir), ".", func(path string, d fs.DirEntry, err error) error {
switch {
case err != nil:
return err
case d.Type()&fs.ModeSymlink != 0: