github.com/supabase/cli@v1.168.1/internal/testing/fstest/stat.go (about) 1 package fstest 2 3 import ( 4 "io/fs" 5 "strings" 6 7 "github.com/spf13/afero" 8 ) 9 10 type StatErrorFs struct { 11 afero.MemMapFs 12 DenyPath string 13 } 14 15 func (m *StatErrorFs) Stat(name string) (fs.FileInfo, error) { 16 if strings.HasPrefix(name, m.DenyPath) { 17 return nil, fs.ErrPermission 18 } 19 return m.MemMapFs.Stat(name) 20 }