Documentation ¶
Index ¶
- type CalledDetail
- type FakeOS
- func (f *FakeOS) ClearErrors()
- func (f *FakeOS) CopyFile(src, dest string, perm os.FileMode) error
- func (f *FakeOS) FollowSymlinkInScope(path, scope string) (string, error)
- func (f *FakeOS) GetCalls() []CalledDetail
- func (f *FakeOS) Hostname() (string, error)
- func (f *FakeOS) InjectError(fn string, err error)
- func (f *FakeOS) InjectErrors(errs map[string]error)
- func (f *FakeOS) LookupMount(path string) (containerdmount.Info, error)
- func (f *FakeOS) MkdirAll(path string, perm os.FileMode) error
- func (f *FakeOS) Mount(source string, target string, fstype string, flags uintptr, data string) error
- func (f *FakeOS) RemoveAll(path string) error
- func (f *FakeOS) ResolveSymbolicLink(path string) (string, error)
- func (f *FakeOS) Stat(name string) (os.FileInfo, error)
- func (f *FakeOS) Unmount(target string) error
- func (f *FakeOS) WriteFile(filename string, data []byte, perm os.FileMode) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CalledDetail ¶
type CalledDetail struct { // Name of the function called. Name string // Arguments of the function called. Arguments []interface{} }
CalledDetail is the struct contains called function name and arguments.
type FakeOS ¶
type FakeOS struct { sync.Mutex MkdirAllFn func(string, os.FileMode) error RemoveAllFn func(string) error StatFn func(string) (os.FileInfo, error) ResolveSymbolicLinkFn func(string) (string, error) FollowSymlinkInScopeFn func(string, string) (string, error) CopyFileFn func(string, string, os.FileMode) error WriteFileFn func(string, []byte, os.FileMode) error MountFn func(source string, target string, fstype string, flags uintptr, data string) error UnmountFn func(target string) error LookupMountFn func(path string) (containerdmount.Info, error) HostnameFn func() (string, error) // contains filtered or unexported fields }
FakeOS mocks out certain OS calls to avoid perturbing the filesystem If a member of the form `*Fn` is set, that function will be called in place of the real call.
func (*FakeOS) FollowSymlinkInScope ¶
FollowSymlinkInScope is a fake call that invokes FollowSymlinkInScope or returns its input
func (*FakeOS) InjectError ¶
InjectError inject error for call
func (*FakeOS) InjectErrors ¶
InjectErrors inject errors for calls
func (*FakeOS) LookupMount ¶
func (f *FakeOS) LookupMount(path string) (containerdmount.Info, error)
LookupMount is a fake call that invokes LookupMountFn or just return nil.
func (*FakeOS) Mount ¶
func (f *FakeOS) Mount(source string, target string, fstype string, flags uintptr, data string) error
Mount is a fake call that invokes MountFn or just return nil.
func (*FakeOS) ResolveSymbolicLink ¶
ResolveSymbolicLink is a fake call that invokes ResolveSymbolicLinkFn or returns its input
Click to show internal directories.
Click to hide internal directories.