emulatortest

package
v0.0.0-...-bbc9ce3 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: BSD-2-Clause Imports: 6 Imported by: 1

Documentation

Overview

Package emulatortest wraps package emulator for use in unit tests.

Index

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

func (i *Instance) AssertLogMessageNotSeenWithinTimeout(notSeen string, timeout time.Duration)

AssertLogMessageNotSeenWithinTimeout reimplements emulator.Instance.

func (*Instance) CaptureLinesContaining

func (i *Instance) CaptureLinesContaining(msg string, stop string) []string

CaptureLinesContaining reimplements emulator.Instance

func (*Instance) Kill

func (i *Instance) Kill()

Kill reimplements emulator.Instance.

func (*Instance) RunCommand

func (i *Instance) RunCommand(cmd string)

RunCommand reimplements emulator.Instance.

func (*Instance) Start

func (i *Instance) Start()

Start reimplements emulator.Instance.

func (*Instance) StartPiped

func (i *Instance) StartPiped(piped *exec.Cmd)

StartPiped reimplements emulator.Instance.

func (*Instance) Wait

func (i *Instance) Wait() *os.ProcessState

Wait reimplements emulator.Instance.

func (*Instance) WaitForAnyLogMessage

func (i *Instance) WaitForAnyLogMessage(msgs ...string) string

WaitForAnyLogMessage reimplements emulator.Instance.

func (*Instance) WaitForLogMessage

func (i *Instance) WaitForLogMessage(msg string)

WaitForLogMessage reimplements emulator.Instance.

func (*Instance) WaitForLogMessageAssertNotSeen

func (i *Instance) WaitForLogMessageAssertNotSeen(msg, notSeen string)

WaitForLogMessageAssertNotSeen reimplements emulator.Instance.

func (*Instance) WaitForLogMessages

func (i *Instance) WaitForLogMessages(msgs []string)

WaitForLogMessages reimplements emulator.Instance.

Jump to

Keyboard shortcuts

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