Documentation ¶
Index ¶
- type CCYReader
- type FakeArifactDownloader
- type FakeClient
- func (fc *FakeClient) ContainerCreate(ctx context.Context, config *container.Config, ...) (container.ContainerCreateCreatedBody, error)
- func (fc *FakeClient) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error)
- func (fc *FakeClient) ContainerExecCreate(ctx context.Context, container string, config types.ExecConfig) (types.IDResponse, error)
- func (fc *FakeClient) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error)
- func (fc *FakeClient) ContainerInspect(ctx context.Context, containerID string) (types.ContainerJSON, error)
- func (fc *FakeClient) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error)
- func (fc *FakeClient) ContainerRemove(ctx context.Context, containerID string, options types.ContainerRemoveOptions) error
- func (fc *FakeClient) ContainerStart(ctx context.Context, containerID string, options types.ContainerStartOptions) error
- func (fc *FakeClient) ContainerStatPath(ctx context.Context, containerID, path string) (types.ContainerPathStat, error)
- func (fc *FakeClient) ContainerStop(ctx context.Context, containerID string, timeout *time.Duration) error
- func (fc *FakeClient) CopyFromContainer(ctx context.Context, container, srcPath string) (io.ReadCloser, types.ContainerPathStat, error)
- func (fc *FakeClient) CopyToContainer(ctx context.Context, container, path string, content io.Reader, ...) error
- func (fc *FakeClient) HasBaseImage(ctx context.Context, img string) (bool, error)
- func (fc *FakeClient) ImageInspectWithRaw(ctx context.Context, imageID string) (types.ImageInspect, []byte, error)
- func (fc *FakeClient) ImageList(ctx context.Context, options types.ImageListOptions) ([]types.ImageSummary, error)
- func (fc *FakeClient) ImagePull(ctx context.Context, ref string, options types.ImagePullOptions) (io.ReadCloser, error)
- func (fc *FakeClient) ServerVersion(ctx context.Context) (types.Version, error)
- type FakeJobReader
- func (fjr *FakeJobReader) GetJobAssetFileContent(ctx context.Context, jobID, fileName string) ([]byte, error)
- func (fjr *FakeJobReader) GetJobAssetFileNames(ctx context.Context, jobID string) ([]string, error)
- func (fjr *FakeJobReader) PollJob(ctx context.Context, id string, interval time.Duration) (job.Job, error)
- func (fjr *FakeJobReader) ReadJob(ctx context.Context, id string) (job.Job, error)
- type FakeJobStarter
- type FakeJobStopper
- type FakeJobWriter
- type FakeProjectUploader
- type TestRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeArifactDownloader ¶ added in v0.40.2
type FakeArifactDownloader struct {
DownloadArtifactFn func(jobID string)
}
FakeArifactDownloader defines a fake Downloader
func (*FakeArifactDownloader) DownloadArtifact ¶ added in v0.40.2
func (f *FakeArifactDownloader) DownloadArtifact(jobID string)
DownloadArtifact defines a fake function for FakeDownloader
type FakeClient ¶ added in v0.26.0
type FakeClient struct { HasBaseImageSuccess bool ServerVersionFn func(ctx context.Context) (types.Version, error) ContainerListSuccess bool ImageListSuccess bool ImagesListEmpty bool ImageInspectWithRawSuccess bool ImagePullSuccess bool ContainerCreateSuccess bool ContainerStartSuccess bool ContainerInspectSuccess bool CopyToContainerFn func(ctx context.Context, container, path string, content io.Reader, options types.CopyToContainerOptions) error ContainerStatPathSuccess bool CopyFromContainerSuccess bool ContainerExecCreateSuccess bool ContainerExecAttachSuccess bool ContainerExecInspectSuccess bool ContainerStopSuccess bool ContainerRemoveSuccess bool }
FakeClient Docker mock
func (*FakeClient) ContainerCreate ¶ added in v0.26.0
func (fc *FakeClient) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, containerName string) (container.ContainerCreateCreatedBody, error)
ContainerCreate mock function
func (*FakeClient) ContainerExecAttach ¶ added in v0.26.0
func (fc *FakeClient) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error)
ContainerExecAttach mock function
func (*FakeClient) ContainerExecCreate ¶ added in v0.26.0
func (fc *FakeClient) ContainerExecCreate(ctx context.Context, container string, config types.ExecConfig) (types.IDResponse, error)
ContainerExecCreate mock function
func (*FakeClient) ContainerExecInspect ¶ added in v0.26.0
func (fc *FakeClient) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error)
ContainerExecInspect mock function
func (*FakeClient) ContainerInspect ¶ added in v0.26.0
func (fc *FakeClient) ContainerInspect(ctx context.Context, containerID string) (types.ContainerJSON, error)
ContainerInspect mock function
func (*FakeClient) ContainerList ¶ added in v0.26.0
func (fc *FakeClient) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error)
ContainerList mock function
func (*FakeClient) ContainerRemove ¶ added in v0.26.0
func (fc *FakeClient) ContainerRemove(ctx context.Context, containerID string, options types.ContainerRemoveOptions) error
ContainerRemove mock function
func (*FakeClient) ContainerStart ¶ added in v0.26.0
func (fc *FakeClient) ContainerStart(ctx context.Context, containerID string, options types.ContainerStartOptions) error
ContainerStart mock function
func (*FakeClient) ContainerStatPath ¶ added in v0.26.0
func (fc *FakeClient) ContainerStatPath(ctx context.Context, containerID, path string) (types.ContainerPathStat, error)
ContainerStatPath mock function
func (*FakeClient) ContainerStop ¶ added in v0.26.0
func (fc *FakeClient) ContainerStop(ctx context.Context, containerID string, timeout *time.Duration) error
ContainerStop mock function
func (*FakeClient) CopyFromContainer ¶ added in v0.26.0
func (fc *FakeClient) CopyFromContainer(ctx context.Context, container, srcPath string) (io.ReadCloser, types.ContainerPathStat, error)
CopyFromContainer mock function
func (*FakeClient) CopyToContainer ¶ added in v0.26.0
func (fc *FakeClient) CopyToContainer(ctx context.Context, container, path string, content io.Reader, options types.CopyToContainerOptions) error
CopyToContainer mock function
func (*FakeClient) HasBaseImage ¶ added in v0.36.0
HasBaseImage mock function
func (*FakeClient) ImageInspectWithRaw ¶ added in v0.26.0
func (fc *FakeClient) ImageInspectWithRaw(ctx context.Context, imageID string) (types.ImageInspect, []byte, error)
ImageInspectWithRaw mock function
func (*FakeClient) ImageList ¶ added in v0.26.0
func (fc *FakeClient) ImageList(ctx context.Context, options types.ImageListOptions) ([]types.ImageSummary, error)
ImageList mock function
func (*FakeClient) ImagePull ¶ added in v0.26.0
func (fc *FakeClient) ImagePull(ctx context.Context, ref string, options types.ImagePullOptions) (io.ReadCloser, error)
ImagePull mock function
func (*FakeClient) ServerVersion ¶ added in v0.26.0
ServerVersion mock function.
type FakeJobReader ¶
type FakeJobReader struct { ReadJobFn func(ctx context.Context, id string) (job.Job, error) PollJobFn func(ctx context.Context, id string, interval time.Duration) (job.Job, error) GetJobAssetFileNamesFn func(ctx context.Context, jobID string) ([]string, error) GetJobAssetFileContentFn func(ctx context.Context, jobID, fileName string) ([]byte, error) }
FakeJobReader resto mock
func (*FakeJobReader) GetJobAssetFileContent ¶
func (fjr *FakeJobReader) GetJobAssetFileContent(ctx context.Context, jobID, fileName string) ([]byte, error)
GetJobAssetFileContent mock function
func (*FakeJobReader) GetJobAssetFileNames ¶ added in v0.37.0
GetJobAssetFileNames mock function
type FakeJobStarter ¶
type FakeJobStarter struct {
StartJobFn func(ctx context.Context, opts job.StartOptions) (jobID string, err error)
}
FakeJobStarter resto mock
func (*FakeJobStarter) StartJob ¶
func (fjs *FakeJobStarter) StartJob(ctx context.Context, opts job.StartOptions) (jobID string, err error)
StartJob mock function
type FakeJobStopper ¶ added in v0.35.0
FakeJobStopper resto mock
type FakeJobWriter ¶ added in v0.37.1
type FakeJobWriter struct {
UploadAssetFn func(jobID string, fileName string, contentType string, content []byte) error
}
FakeJobWriter resto mock
func (*FakeJobWriter) UploadAsset ¶ added in v0.37.1
func (fjw *FakeJobWriter) UploadAsset(jobID string, fileName string, contentType string, content []byte) error
UploadAsset mock function
type FakeProjectUploader ¶
type FakeProjectUploader struct {
UploadSuccess bool
}
FakeProjectUploader mock struct
func (*FakeProjectUploader) Upload ¶
func (fpu *FakeProjectUploader) Upload(name string) (storage.ArtifactMeta, error)
Upload mock function
type TestRunner ¶ added in v0.26.0
TestRunner is a mock to test runner functionalities
func (*TestRunner) RunProject ¶ added in v0.26.0
func (r *TestRunner) RunProject() (int, error)
RunProject pretends to run tests defined by config.Project.
func (*TestRunner) Teardown ¶ added in v0.26.0
func (r *TestRunner) Teardown(logDir string) error
Teardown test run