From: Matt Joiner Date: Wed, 25 Jun 2025 01:23:13 +0000 (+1000) Subject: Use fuse.ErrOSXFUSENotFound in test X-Git-Tag: v1.59.0~64 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4dad51bcdaf8cc871b1e8658754efe51a009ac34;p=btrtrc.git Use fuse.ErrOSXFUSENotFound in test --- diff --git a/fs/torrentfs_test.go b/fs/torrentfs_test.go index 1bf9004e..80bd02e7 100644 --- a/fs/torrentfs_test.go +++ b/fs/torrentfs_test.go @@ -16,6 +16,7 @@ import ( "github.com/anacrolix/fuse" fusefs "github.com/anacrolix/fuse/fs" "github.com/anacrolix/missinggo/v2" + "github.com/pkg/errors" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -98,13 +99,12 @@ func TestUnmountWedged(t *testing.T) { fs := New(client) fuseConn, err := fuse.Mount(layout.MountDir) if err != nil { - switch err.Error() { - case "cannot locate OSXFUSE": - fallthrough - case "fusermount: exit status 1": + if err.Error() == "fusermount: exit status 1" { t.Skip(err) } - t.Fatal(err) + if !errors.Is(err, fuse.ErrOSXFUSENotFound) { + t.Fatal(err) + } } go func() { server := fusefs.New(fuseConn, &fusefs.Config{