managers

package
v0.0.0-...-9febfc8 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2025 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Username      = "oauth2accesstoken"
	Password      = "$(gcloud auth print-access-token)"
	ImageRegistry = "us-docker.pkg.dev"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CTRDummy

type CTRDummy struct {
}

func NewCTRDummy

func NewCTRDummy() *CTRDummy

func (*CTRDummy) GetContainer

func (ex *CTRDummy) GetContainer(ctx context.Context, foo string) (*api.GetContainerResponse, error)

func (*CTRDummy) Initialize

func (ex *CTRDummy) Initialize(ctx context.Context) error

func (*CTRDummy) StartContainer

func (*CTRDummy) StartManager

func (ex *CTRDummy) StartManager(ctx context.Context, foo string) error

Mmight not be required.

func (*CTRDummy) StopContainer

func (ex *CTRDummy) StopContainer(ctx context.Context, foo string) error

func (*CTRDummy) StopManager

func (ex *CTRDummy) StopManager(ctx context.Context, foo string) error

type CloudDummy

type CloudDummy struct {
	CtrClient         string
	EnvVarsToPreserve []string
	// contains filtered or unexported fields
}

func NewCloudDummy

func NewCloudDummy() *CloudDummy

func (*CloudDummy) GetContainer

func (ex *CloudDummy) GetContainer(ctx context.Context, foo string) (*api.GetContainerResponse, error)

func (*CloudDummy) Initialize

func (ex *CloudDummy) Initialize(ctx context.Context) error

func (*CloudDummy) StartContainer

func (*CloudDummy) StartManager

func (ex *CloudDummy) StartManager(ctx context.Context, foo string) error

Mmight not be required.

func (*CloudDummy) StopContainer

func (ex *CloudDummy) StopContainer(ctx context.Context, foo string) error

func (*CloudDummy) StopManager

func (ex *CloudDummy) StopManager(ctx context.Context, foo string) error

Mmight not be required.

type ContainerManager

type ContainerManager interface {

	// Execute runs the exector
	// NOTE: these are for _once_ the manager is started/ready.
	StartContainer(context.Context, *api.StartTemplatedContainerRequest) (*api.StartContainerResponse, error)
	StopContainer(context.Context, string) error
	GetContainer(context.Context, string) (*api.GetContainerResponse, error)
	StartManager(context.Context, string) error
	StopManager(context.Context, string) error

	Initialize(context.Context) error
}

type CtrManager

type CtrManager struct {
	crostoolrunner.CtrCipdInfo

	CtrClient         testapi.CrosToolRunnerContainerServiceClient
	EnvVarsToPreserve []string
	// contains filtered or unexported fields
}

func NewCtrManager

func NewCtrManager() *CtrManager

func (*CtrManager) GetContainer

func (ctr *CtrManager) GetContainer(
	ctx context.Context,
	containerName string) (*testapi.GetContainerResponse, error)

GetContainer gets the container with provided name.

func (*CtrManager) StartManager

func (ex *CtrManager) StartManager(ctx context.Context, foo string) (err error)

Might not be required?

func (*CtrManager) StopContainer

func (ex *CtrManager) StopContainer(ctx context.Context, foo string) error

func (*CtrManager) StopManager

func (ctr *CtrManager) StopManager(ctx context.Context, foo string) error

StopCTRServer stops currently running CTR server.

Jump to

Keyboard shortcuts

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