Documentation ¶
Index ¶
- func Exists(api libmachine.API, name string) bool
- func MakeTempDir() string
- func State(api libmachine.API, name string) state.State
- type MockAPI
- func (api *MockAPI) Close() error
- func (api *MockAPI) Create(h *host.Host) error
- func (api *MockAPI) Exists(name string) (bool, error)
- func (api MockAPI) GetMachinesDir() string
- func (api *MockAPI) List() ([]string, error)
- func (api *MockAPI) Load(name string) (*host.Host, error)
- func (api *MockAPI) NewHost(driverName string, rawDriver []byte) (*host.Host, error)
- func (api *MockAPI) Remove(name string) error
- func (api *MockAPI) Save(host *host.Host) error
- type MockDriver
- func (driver *MockDriver) Create() error
- func (driver *MockDriver) GetCreateFlags() []mcnflag.Flag
- func (driver *MockDriver) GetIP() (string, error)
- func (driver *MockDriver) GetSSHHostname() (string, error)
- func (driver *MockDriver) GetSSHKeyPath() string
- func (driver *MockDriver) GetSSHPort() (int, error)
- func (driver *MockDriver) GetState() (state.State, error)
- func (driver *MockDriver) GetURL() (string, error)
- func (driver *MockDriver) Kill() error
- func (driver *MockDriver) Remove() error
- func (driver *MockDriver) Restart() error
- func (driver *MockDriver) SetConfigFromFlags(opts drivers.DriverOptions) error
- func (driver *MockDriver) Start() error
- func (driver *MockDriver) Stop() error
- type SSHServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Exists ¶
func Exists(api libmachine.API, name string) bool
Exists tells whether a named host exists.
func MakeTempDir ¶
func MakeTempDir() string
Types ¶
type MockAPI ¶
type MockAPI struct { Hosts map[string]*host.Host CreateError bool RemoveError bool SaveCalled bool }
MockAPI is a struct used to mock out libmachine.API
func NewMockAPI ¶
func NewMockAPI() *MockAPI
func (MockAPI) GetMachinesDir ¶
GetMachinesDir returns the directory to store machines in.
type MockDriver ¶
type MockDriver struct { drivers.BaseDriver CurrentState state.State RemoveError bool HostError bool Port int }
MockDriver is a struct used to mock out libmachine.Driver
func (*MockDriver) Create ¶
func (driver *MockDriver) Create() error
Create creates a MockDriver instance
func (*MockDriver) GetCreateFlags ¶
func (driver *MockDriver) GetCreateFlags() []mcnflag.Flag
GetCreateFlags returns the flags used to create a MockDriver
func (*MockDriver) GetIP ¶
func (driver *MockDriver) GetIP() (string, error)
func (*MockDriver) GetSSHHostname ¶
func (driver *MockDriver) GetSSHHostname() (string, error)
GetSSHHostname returns the hostname for SSH
func (*MockDriver) GetSSHKeyPath ¶
func (driver *MockDriver) GetSSHKeyPath() string
GetSSHHostname returns the hostname for SSH
func (*MockDriver) GetSSHPort ¶
func (driver *MockDriver) GetSSHPort() (int, error)
func (*MockDriver) GetState ¶
func (driver *MockDriver) GetState() (state.State, error)
GetState returns the state of the driver
func (*MockDriver) GetURL ¶
func (driver *MockDriver) GetURL() (string, error)
GetURL returns the URL of the driver
func (*MockDriver) SetConfigFromFlags ¶
func (driver *MockDriver) SetConfigFromFlags(opts drivers.DriverOptions) error
SetConfigFromFlags sets the machine config
type SSHServer ¶
type SSHServer struct { Config *ssh.ServerConfig // Commands stores the raw commands executed against the server. Commands map[string]int Connected bool Transfers *bytes.Buffer }
SSHServer provides a mock SSH Server for testing. Commands are stored, not executed.
func NewSSHServer ¶
NewSSHServer returns a NewSSHServer instance, ready for use.