tests

package
v0.0.0-...-6673b58 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigTestServer

func ConfigTestServer(t *testing.T) (cleanUp func(), err error)

func CreateAccessRestsMockServer

func CreateAccessRestsMockServer(t *testing.T, testHandler restsTestHandler) (*httptest.Server, *config.ServerDetails, *access.AccessServicesManager)

func CreateDsRestsMockServer

func CreateDsRestsMockServer(t *testing.T, testHandler restsTestHandler) (*httptest.Server, *config.ServerDetails, *distribution.DistributionServicesManager)

func CreateRestsMockServer

func CreateRestsMockServer(testHandler restsTestHandler) *httptest.Server

Create mock server to test REST APIs. testHandler - The HTTP handler of the test

func CreateRtRestsMockServer

func CreateRtRestsMockServer(t *testing.T, testHandler restsTestHandler) (*httptest.Server, *config.ServerDetails, artifactory.ArtifactoryServicesManager)

func CreateTestServerDetails

func CreateTestServerDetails() *config.ServerDetails

func DeleteTestContainer

func DeleteTestContainer(t *testing.T, containerName string, containerManagerType container.ContainerManagerType)

func DeleteTestImage

func DeleteTestImage(t *testing.T, imageTag string, containerManagerType container.ContainerManagerType)

func MockProgressInitialization

func MockProgressInitialization() func()

Set progressbar.ShouldInitProgressBar func to always return true so the progress bar library will be initialized and progress will be displayed. The returned callback sets the original func back.

func ReplaceTemplateVariables

func ReplaceTemplateVariables(path, destPath string, subMap map[string]string) (string, error)

Replace all variables in the form of ${VARIABLE} in the input file, according to the substitution map. path - Path to the input file. destPath - Path to the output file. If empty, the output file will be under ${CWD}/tmp/.

Types

type BuildDockerImage

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

Image get parent image id command

func NewBuildDockerImage

func NewBuildDockerImage(imageTag, dockerFilePath string, containerManager container.ContainerManagerType) *BuildDockerImage

func (*BuildDockerImage) GetCmd

func (image *BuildDockerImage) GetCmd() *exec.Cmd

func (*BuildDockerImage) GetEnv

func (image *BuildDockerImage) GetEnv() map[string]string

func (*BuildDockerImage) GetErrWriter

func (image *BuildDockerImage) GetErrWriter() io.WriteCloser

func (*BuildDockerImage) GetStdWriter

func (image *BuildDockerImage) GetStdWriter() io.WriteCloser

func (*BuildDockerImage) SetDockerFileName

func (image *BuildDockerImage) SetDockerFileName(name string) *BuildDockerImage

type DeleteContainer

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

func NewDeleteContainer

func NewDeleteContainer(containerName string, containerManager container.ContainerManagerType) *DeleteContainer

func (*DeleteContainer) GetCmd

func (image *DeleteContainer) GetCmd() *exec.Cmd

func (*DeleteContainer) GetEnv

func (image *DeleteContainer) GetEnv() map[string]string

func (*DeleteContainer) GetErrWriter

func (image *DeleteContainer) GetErrWriter() io.WriteCloser

func (*DeleteContainer) GetStdWriter

func (image *DeleteContainer) GetStdWriter() io.WriteCloser

type DeleteDockerImage

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

func NewDeleteDockerImage

func NewDeleteDockerImage(imageTag string, containerManager container.ContainerManagerType) *DeleteDockerImage

func (*DeleteDockerImage) GetCmd

func (image *DeleteDockerImage) GetCmd() *exec.Cmd

func (*DeleteDockerImage) GetEnv

func (image *DeleteDockerImage) GetEnv() map[string]string

func (*DeleteDockerImage) GetErrWriter

func (image *DeleteDockerImage) GetErrWriter() io.WriteCloser

func (*DeleteDockerImage) GetStdWriter

func (image *DeleteDockerImage) GetStdWriter() io.WriteCloser

type ExecDockerImage

type ExecDockerImage struct {
	Args []string
	// contains filtered or unexported fields
}

The ExecDockerImage command runs a new command in a running container.

func NewExecDockerImage

func NewExecDockerImage(containerManager container.ContainerManagerType, args ...string) *ExecDockerImage

func (*ExecDockerImage) GetCmd

func (e *ExecDockerImage) GetCmd() *exec.Cmd

func (*ExecDockerImage) GetEnv

func (e *ExecDockerImage) GetEnv() map[string]string

func (*ExecDockerImage) GetErrWriter

func (e *ExecDockerImage) GetErrWriter() io.WriteCloser

func (*ExecDockerImage) GetStdWriter

func (e *ExecDockerImage) GetStdWriter() io.WriteCloser

func (*ExecDockerImage) SetErrWriter

func (e *ExecDockerImage) SetErrWriter(writer io.WriteCloser)

func (*ExecDockerImage) SetStdWriter

func (e *ExecDockerImage) SetStdWriter(writer io.WriteCloser)

type RunDockerImage

type RunDockerImage struct {
	Args []string
	// contains filtered or unexported fields
}

func NewRunDockerImage

func NewRunDockerImage(containerManager container.ContainerManagerType, args ...string) *RunDockerImage

func (*RunDockerImage) GetCmd

func (run *RunDockerImage) GetCmd() *exec.Cmd

func (*RunDockerImage) GetEnv

func (run *RunDockerImage) GetEnv() map[string]string

func (*RunDockerImage) GetErrWriter

func (run *RunDockerImage) GetErrWriter() io.WriteCloser

func (*RunDockerImage) GetStdWriter

func (run *RunDockerImage) GetStdWriter() io.WriteCloser

Jump to

Keyboard shortcuts

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