Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUnsupportedOSVersion is returned when calling a method which is only // available in newer macOS versions. ErrUnsupportedOSVersion = errors.New("unsupported macOS version") )
Functions ¶
func NewTestVM ¶
func NewTestVM(t *testing.T, provider OsProvider) *testVM
Types ¶
type FedoraProvider ¶
type FedoraProvider struct {
// contains filtered or unexported fields
}
func NewFedoraProvider ¶
func NewFedoraProvider() *FedoraProvider
func (*FedoraProvider) Fetch ¶
func (fedora *FedoraProvider) Fetch(destDir string) error
func (*FedoraProvider) SSHAccessMethods ¶
func (fedora *FedoraProvider) SSHAccessMethods() []SSHAccessMethod
func (*FedoraProvider) SSHConfig ¶
func (fedora *FedoraProvider) SSHConfig() *ssh.ClientConfig
func (*FedoraProvider) ToVirtualMachine ¶
func (fedora *FedoraProvider) ToVirtualMachine() (*config.VirtualMachine, error)
type OsProvider ¶
type OsProvider interface { Fetch(destDir string) error ToVirtualMachine() (*config.VirtualMachine, error) SSHConfig() *ssh.ClientConfig SSHAccessMethods() []SSHAccessMethod }
type PuiPuiProvider ¶
type PuiPuiProvider struct {
// contains filtered or unexported fields
}
func NewPuipuiProvider ¶
func NewPuipuiProvider() *PuiPuiProvider
func (*PuiPuiProvider) Fetch ¶
func (puipui *PuiPuiProvider) Fetch(destDir string) error
func (*PuiPuiProvider) SSHAccessMethods ¶
func (puipui *PuiPuiProvider) SSHAccessMethods() []SSHAccessMethod
func (*PuiPuiProvider) SSHConfig ¶
func (puipui *PuiPuiProvider) SSHConfig() *ssh.ClientConfig
func (*PuiPuiProvider) ToVirtualMachine ¶
func (puipui *PuiPuiProvider) ToVirtualMachine() (*config.VirtualMachine, error)
type SSHAccessMethod ¶
type SSHAccessMethod struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.