Documentation ¶
Overview ¶
Package release is a generated GoMock package.
Index ¶
- Constants
- type MockRelease
- func (m *MockRelease) EXPECT() *MockReleaseMockRecorder
- func (m *MockRelease) ExtractCommand(command string, dest string) (string, error)
- func (m *MockRelease) ExtractFile(image, filename string) (string, error)
- func (m *MockRelease) GetImageFromRelease(imageName string) (string, error)
- func (m *MockRelease) MirrorBootstrapImages() error
- func (m *MockRelease) MirrorInstallImages() error
- type MockReleaseMockRecorder
- func (mr *MockReleaseMockRecorder) ExtractCommand(command string, dest string) *gomock.Call
- func (mr *MockReleaseMockRecorder) ExtractFile(image, filename interface{}) *gomock.Call
- func (mr *MockReleaseMockRecorder) GetImageFromRelease(imageName interface{}) *gomock.Call
- func (mr *MockReleaseMockRecorder) MirrorBootstrapImages() *gomock.Call
- func (mr *MockReleaseMockRecorder) MirrorReleaseImages() *gomock.Call
- type Release
- type ReleaseConfig
Constants ¶
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 }