Close out the repository audit

This commit is contained in:
2026-08-13 13:52:16 +00:00
parent 13b06039b1
commit fc8ddada9a
29 changed files with 421 additions and 263 deletions

View File

@@ -0,0 +1,25 @@
package testutil
import (
"errors"
"io/fs"
"testing"
)
func TestSymlinkUnavailableClassifiesOnlyCapabilityErrors(t *testing.T) {
for _, test := range []struct {
name string
err error
want bool
}{
{name: "permission", err: fs.ErrPermission, want: true},
{name: "unsupported", err: errors.ErrUnsupported, want: true},
{name: "unexpected", err: errors.New("fixture path is invalid"), want: false},
} {
t.Run(test.name, func(t *testing.T) {
if got := symlinkUnavailable(test.err); got != test.want {
t.Fatalf("symlinkUnavailable(%v) = %t, want %t", test.err, got, test.want)
}
})
}
}