fakeengine

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 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