Documentation

Index

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)
}

    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) CopyFile

      func (RealOS) CopyFile(src, dest string, perm os.FileMode) error

        CopyFile will copy src file to dest file

        func (RealOS) FollowSymlinkInScope

        func (RealOS) FollowSymlinkInScope(path, scope string) (string, error)

          FollowSymlinkInScope will call symlink.FollowSymlinkInScope.

          func (RealOS) Hostname

          func (RealOS) Hostname() (string, error)

            Hostname will call os.Hostname to get the hostname of the host.

            func (RealOS) LookupMount

            func (RealOS) LookupMount(path string) (mount.Info, error)

              LookupMount gets mount info of a given path.

              func (RealOS) MkdirAll

              func (RealOS) MkdirAll(path string, perm os.FileMode) error

                MkdirAll will call os.MkdirAll to create a directory.

                func (RealOS) Mount

                func (RealOS) Mount(source string, target string, fstype string, flags uintptr, data string) error

                  Mount will call unix.Mount to mount the file.

                  func (RealOS) RemoveAll

                  func (RealOS) RemoveAll(path string) error

                    RemoveAll will call os.RemoveAll to remove the path and its children.

                    func (RealOS) ResolveSymbolicLink(path string) (string, error)

                      ResolveSymbolicLink will follow any symbolic links

                      func (RealOS) Stat

                      func (RealOS) Stat(name string) (os.FileInfo, error)

                        Stat will call os.Stat to get the status of the given file.

                        func (RealOS) Unmount

                        func (RealOS) Unmount(target string) error

                          Unmount will call Unmount to unmount the file.

                          func (RealOS) WriteFile

                          func (RealOS) WriteFile(filename string, data []byte, perm os.FileMode) error

                            WriteFile will call ioutil.WriteFile to write data into a file.

                            type UNIX

                            type UNIX interface {
                            	Mount(source string, target string, fstype string, flags uintptr, data string) error
                            	Unmount(target string) error
                            	LookupMount(path string) (mount.Info, error)
                            }

                              UNIX collects unix system level operations that need to be mocked out during tests.

                              GOOS=linux, GOARCH=amd64

                              Directories

                              Path Synopsis