test

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL