Documentation ¶
Index ¶
- type OS
- type RealOS
- func (RealOS) CopyFile(src, dest string, perm os.FileMode) error
- func (RealOS) FollowSymlinkInScope(path, scope string) (string, error)
- func (RealOS) Hostname() (string, error)
- func (RealOS) LookupMount(path string) (mount.Info, error)
- func (RealOS) MkdirAll(path string, perm os.FileMode) error
- func (RealOS) Mount(source string, target string, fstype string, flags uintptr, data string) error
- func (RealOS) RemoveAll(path string) error
- func (RealOS) ResolveSymbolicLink(path string) (string, error)
- func (RealOS) Stat(name string) (os.FileInfo, error)
- func (RealOS) Unmount(target string) error
- func (RealOS) 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 OS ¶
type OS interface { MkdirAll(path string, perm os.FileMode) error RemoveAll(path string) error Stat(name string) (os.FileInfo, error) ResolveSymbolicLink(name string) (string, error) FollowSymlinkInScope(path, scope string) (string, error) CopyFile(src, dest string, perm os.FileMode) error WriteFile(filename string, data []byte, perm os.FileMode) error Hostname() (string, error) Mount(source string, target string, fstype string, flags uintptr, data string) error Unmount(target string) error LookupMount(path string) (mount.Info, error) }
OS collects system level operations that need to be mocked out during tests.
type RealOS ¶
type RealOS struct{}
RealOS is used to dispatch the real system level operations.
func (RealOS) FollowSymlinkInScope ¶
FollowSymlinkInScope will call symlink.FollowSymlinkInScope.
func (RealOS) LookupMount ¶
LookupMount gets mount info of a given path.
func (RealOS) ResolveSymbolicLink ¶
ResolveSymbolicLink will follow any symbolic links
Click to show internal directories.
Click to hide internal directories.