release

package
v0.0.0-...-09bfc21 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Package release is a generated GoMock package.

Index

Constants

View Source
const (
	//OcDefaultTries is the number of times to execute the oc command on failures
	OcDefaultTries = 5
	// OcDefaultRetryDelay is the time between retries
	OcDefaultRetryDelay = time.Second * 5
	// QueryPattern formats the image names for a given release
	QueryPattern = ".references.spec.tags[] | .name + \" \" + .from.name"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MockRelease

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

MockRelease is a mock of Release interface.

func NewMockRelease

func NewMockRelease(ctrl *gomock.Controller) *MockRelease

NewMockRelease creates a new mock instance.

func (*MockRelease) EXPECT

func (m *MockRelease) EXPECT() *MockReleaseMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRelease) ExtractCommand

func (m *MockRelease) ExtractCommand(command string, dest string) (string, error)

func (*MockRelease) ExtractFile

func (m *MockRelease) ExtractFile(image, filename string) (string, error)

ExtractFile mocks base method.

func (*MockRelease) GetImageFromRelease

func (m *MockRelease) GetImageFromRelease(imageName string) (string, error)

GetImageFromRelease mocks base method.

func (*MockRelease) MirrorBootstrapImages

func (m *MockRelease) MirrorBootstrapImages() error

MirrorBootstrapImages mocks base method.

func (*MockRelease) MirrorInstallImages

func (m *MockRelease) MirrorInstallImages() error

MirrorInstallImages mocks base method.

type MockReleaseMockRecorder

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

MockReleaseMockRecorder is the mock recorder for MockRelease.

func (*MockReleaseMockRecorder) ExtractCommand

func (mr *MockReleaseMockRecorder) ExtractCommand(command string, dest string) *gomock.Call

func (*MockReleaseMockRecorder) ExtractFile

func (mr *MockReleaseMockRecorder) ExtractFile(image, filename interface{}) *gomock.Call

ExtractFile indicates an expected call of ExtractFile.

func (*MockReleaseMockRecorder) GetImageFromRelease

func (mr *MockReleaseMockRecorder) GetImageFromRelease(imageName interface{}) *gomock.Call

GetImageFromRelease indicates an expected call of GetImageFromRelease.

func (*MockReleaseMockRecorder) MirrorBootstrapImages

func (mr *MockReleaseMockRecorder) MirrorBootstrapImages() *gomock.Call

MirrorBootstrapImages indicates an expected call of MirrorBootstrapImages.

func (*MockReleaseMockRecorder) MirrorReleaseImages

func (mr *MockReleaseMockRecorder) MirrorReleaseImages() *gomock.Call

MirrorReleaseImages indicates an expected call of MirrorReleaseImages.

type Release

type Release interface {
	ExtractFile(image, filename string) (string, error)
	MirrorInstallImages() error
	MirrorBootstrapImages() error
	GetImageFromRelease(imageName string) (string, error)
	ExtractCommand(command string, dest string) (string, error)
}

Release is the interface to use the oc command to the get image info

func NewRelease

func NewRelease(config ReleaseConfig) Release

NewRelease is used to set up the executor to run oc commands

type ReleaseConfig

type ReleaseConfig struct {
	Executer        executer.Executer
	EnvConfig       *config.EnvConfig
	ApplianceConfig *config.ApplianceConfig
	OSInterface     fileutil.OSInterface
}

Jump to

Keyboard shortcuts

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