Help us shape the future of Go! Take the 2026 Go Developer Survey

fakeengine

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package fakeengine is the in-memory engine behind mock:// nodes, for test clusters that have no runtime.

Index

Constants

View Source
const (
	// PrefixKey is the endpoint prefix for the in-memory engine.
	PrefixKey = "mock://"
)

Variables

This section is empty.

Functions

func MakeClient

func MakeClient(_ context.Context, _ coretypes.Config, nodename, endpoint string) (engine.API, error)

MakeClient builds the engine for a mock:// endpoint.

Types

type Engine

type Engine struct {
	// contains filtered or unexported fields
}

Engine answers every verb with canned data and forgets nothing, since it holds no state.

func (*Engine) BuildRefs

func (*Engine) CloseConn

func (e *Engine) CloseConn() error

func (*Engine) ExecExitCode

func (e *Engine) ExecExitCode(context.Context, string, string) (int, error)

func (*Engine) ExecResize

func (e *Engine) ExecResize(context.Context, string, uint, uint) error

func (*Engine) GetParams

func (e *Engine) GetParams() *enginetypes.Params

func (*Engine) ImageBuild

func (e *Engine) ImageBuild(context.Context, io.Reader, []string, string) (io.ReadCloser, error)

func (*Engine) ImageBuildCachePrune

func (e *Engine) ImageBuildCachePrune(context.Context, bool) (uint64, error)

func (*Engine) ImageBuildFromExist

func (e *Engine) ImageBuildFromExist(context.Context, string, []string, string) (string, error)

func (*Engine) ImageList

func (e *Engine) ImageList(context.Context, string) ([]*enginetypes.Image, error)

func (*Engine) ImageLocalDigests

func (e *Engine) ImageLocalDigests(context.Context, string) ([]string, error)

func (*Engine) ImagePull

func (e *Engine) ImagePull(context.Context, string, bool) (io.ReadCloser, error)

func (*Engine) ImagePush

func (e *Engine) ImagePush(context.Context, string) (io.ReadCloser, error)

func (*Engine) ImageRemoteDigest

func (e *Engine) ImageRemoteDigest(context.Context, string) (string, error)

func (*Engine) ImageRemove

func (e *Engine) ImageRemove(context.Context, string, bool, bool) ([]string, error)

func (*Engine) ImagesPrune

func (e *Engine) ImagesPrune(context.Context) error

func (*Engine) Info

func (e *Engine) Info(context.Context) (*enginetypes.Info, error)

func (*Engine) NetworkConnect

func (e *Engine) NetworkConnect(context.Context, string, string, string, string) ([]string, error)

func (*Engine) NetworkDisconnect

func (e *Engine) NetworkDisconnect(context.Context, string, string, bool) error

func (*Engine) NetworkList

func (e *Engine) NetworkList(context.Context, []string) ([]*enginetypes.Network, error)

func (*Engine) Ping

func (e *Engine) Ping(context.Context) error

func (*Engine) VerifyNode

func (e *Engine) VerifyNode(context.Context) error

func (*Engine) VirtualizationAttach

func (e *Engine) VirtualizationAttach(context.Context, string, bool, bool) (io.ReadCloser, io.ReadCloser, io.WriteCloser, error)

func (*Engine) VirtualizationCopyChunkTo

func (e *Engine) VirtualizationCopyChunkTo(context.Context, string, string, int64, io.Reader, int, int, int64) error

func (*Engine) VirtualizationCopyFrom

func (e *Engine) VirtualizationCopyFrom(context.Context, string, string) ([]byte, int, int, int64, error)

func (*Engine) VirtualizationInspect

func (e *Engine) VirtualizationInspect(_ context.Context, ID string) (*enginetypes.VirtualizationInfo, error)

func (*Engine) VirtualizationRemove

func (e *Engine) VirtualizationRemove(context.Context, string, bool, bool) error

func (*Engine) VirtualizationResize

func (e *Engine) VirtualizationResize(context.Context, string, uint, uint) error

func (*Engine) VirtualizationResume

func (e *Engine) VirtualizationResume(context.Context, string) error

func (*Engine) VirtualizationStart

func (e *Engine) VirtualizationStart(context.Context, string) error

func (*Engine) VirtualizationStop

func (e *Engine) VirtualizationStop(context.Context, string, time.Duration) error

func (*Engine) VirtualizationSuspend

func (e *Engine) VirtualizationSuspend(context.Context, string) error

func (*Engine) VirtualizationUpdateResource

func (e *Engine) VirtualizationUpdateResource(ctx context.Context, ID string, params resourcetypes.Resources) error

func (*Engine) VirtualizationWait

Jump to

Keyboard shortcuts

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