Documentation ¶
Overview ¶
Package emulatortest wraps package emulator for use in unit tests.
Index ¶
- type Distribution
- type Instance
- func (i *Instance) AssertLogMessageNotSeenWithinTimeout(notSeen string, timeout time.Duration)
- func (i *Instance) Kill()
- func (i *Instance) RunCommand(cmd string)
- func (i *Instance) Start()
- func (i *Instance) StartPiped(piped *exec.Cmd)
- func (i *Instance) Wait() *os.ProcessState
- func (i *Instance) WaitForAnyLogMessage(msgs ...string) string
- func (i *Instance) WaitForLogMessage(msg string)
- func (i *Instance) WaitForLogMessageAssertNotSeen(msg, notSeen string)
- func (i *Instance) WaitForLogMessages(msgs []string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Distribution ¶
type Distribution struct {
// contains filtered or unexported fields
}
Distribution wraps emulator.Distribution.
func UnpackFrom ¶
func UnpackFrom(t *testing.T, path string, distroParams emulator.DistributionParams) *Distribution
Creates reimplements emulator.UnpackFrom.
func (*Distribution) Create ¶
func (d *Distribution) Create(fvd *fvdpb.VirtualDevice) *Instance
Creates reimplements emulator.Distribution.
func (*Distribution) RunNonInteractive ¶
func (d *Distribution) RunNonInteractive(toRun, hostPathMinfsBinary, hostPathZbiBinary string, fvd *fvdpb.VirtualDevice) (string, string)
RunNonInteractive reimplements emulator.Distribution.
func (*Distribution) TargetCPU ¶
func (d *Distribution) TargetCPU() emulator.Arch
TargetCPU reimplements emulator.Distribution.
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance wraps emulator.Instance.
func (*Instance) AssertLogMessageNotSeenWithinTimeout ¶
AssertLogMessageNotSeenWithinTimeout reimplements emulator.Instance.
func (*Instance) RunCommand ¶
RunCommand reimplements emulator.Instance.
func (*Instance) StartPiped ¶
StartPiped reimplements emulator.Instance.
func (*Instance) Wait ¶
func (i *Instance) Wait() *os.ProcessState
Wait reimplements emulator.Instance.
func (*Instance) WaitForAnyLogMessage ¶
WaitForAnyLogMessage reimplements emulator.Instance.
func (*Instance) WaitForLogMessage ¶
WaitForLogMessage reimplements emulator.Instance.
func (*Instance) WaitForLogMessageAssertNotSeen ¶
WaitForLogMessageAssertNotSeen reimplements emulator.Instance.
func (*Instance) WaitForLogMessages ¶
WaitForLogMessages reimplements emulator.Instance.