testhelpers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2019 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertContains

func AssertContains(t *testing.T, slice []string, expected string)

func AssertEq

func AssertEq(t *testing.T, actual, expected interface{})

Assert deep equality (and provide useful difference as a test failure)

func AssertError

func AssertError(t *testing.T, actual error, expected string)

func AssertMatch

func AssertMatch(t *testing.T, actual string, expected *regexp.Regexp)

func AssertNil

func AssertNil(t *testing.T, actual interface{})

func AssertUidGid

func AssertUidGid(t *testing.T, path string, uid, gid int)

func ComputeSHA256ForFile

func ComputeSHA256ForFile(t *testing.T, path string) string

func ComputeSHA256ForPath

func ComputeSHA256ForPath(t *testing.T, path string, uid int, guid int) string

func CopySingleFileFromContainer

func CopySingleFileFromContainer(dockerCli *dockercli.Client, ctrID, path string) (string, error)

func CopySingleFileFromImage

func CopySingleFileFromImage(dockerCli *dockercli.Client, repoName, path string) (string, error)

func CreateImageOnLocal

func CreateImageOnLocal(t *testing.T, dockerCli *dockercli.Client, repoName, dockerFile string, labels map[string]string)

func CreateImageOnRemote

func CreateImageOnRemote(t *testing.T, dockerCli *dockercli.Client, repoName, dockerFile string, labels map[string]string) string

func CreateSingleFileTar

func CreateSingleFileTar(path, txt string) (io.Reader, error)

func DockerCli

func DockerCli(t *testing.T) *dockercli.Client

func DockerRmi

func DockerRmi(dockerCli *dockercli.Client, repoNames ...string) error

func Eventually

func Eventually(t *testing.T, test func() bool, every time.Duration, timeout time.Duration)

func HttpGetE

func HttpGetE(url string) (string, error)

func ImageID

func ImageID(t *testing.T, repoName string) string

func PullImage

func PullImage(dockerCli *dockercli.Client, ref string) error

func RandString

func RandString(n int) string

func RecursiveCopy

func RecursiveCopy(t *testing.T, src, dst string)

func Run

func Run(t *testing.T, cmd *exec.Cmd) string

func RunE

func RunE(cmd *exec.Cmd) (string, error)

Types

type DockerRegistry

type DockerRegistry struct {
	Port string
	Name string
}

func NewDockerRegistry

func NewDockerRegistry() *DockerRegistry

func (*DockerRegistry) Start

func (registry *DockerRegistry) Start(t *testing.T)

func (*DockerRegistry) Stop

func (registry *DockerRegistry) Stop(t *testing.T)

type FakeImage

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

func NewFakeImage

func NewFakeImage(t *testing.T, name, topLayerSha, digest string) *FakeImage

func (*FakeImage) AddLayer

func (f *FakeImage) AddLayer(path string) error

func (*FakeImage) AppLayerPath

func (f *FakeImage) AppLayerPath() string

func (*FakeImage) Cmd

func (f *FakeImage) Cmd() ([]string, error)

func (*FakeImage) ConfigLayerPath

func (f *FakeImage) ConfigLayerPath() string

func (*FakeImage) Delete

func (f *FakeImage) Delete() error

func (*FakeImage) Digest

func (f *FakeImage) Digest() (string, error)

func (*FakeImage) Entrypoint

func (f *FakeImage) Entrypoint() ([]string, error)

func (*FakeImage) Env

func (f *FakeImage) Env(k string) (string, error)

func (*FakeImage) FindLayerWithPath

func (f *FakeImage) FindLayerWithPath(path string) string

func (*FakeImage) Found

func (f *FakeImage) Found() (bool, error)

func (*FakeImage) GetLayer

func (f *FakeImage) GetLayer(sha string) (io.ReadCloser, error)

func (*FakeImage) IsSaved

func (f *FakeImage) IsSaved() bool

func (*FakeImage) Label

func (f *FakeImage) Label(key string) (string, error)

func (*FakeImage) Name

func (f *FakeImage) Name() string

func (*FakeImage) NumberOfAddedLayers

func (f *FakeImage) NumberOfAddedLayers() int

func (FakeImage) Rebase

func (FakeImage) Rebase(string, image.Image) error

func (*FakeImage) Rename

func (f *FakeImage) Rename(name string)

func (*FakeImage) ReuseLayer

func (f *FakeImage) ReuseLayer(sha string) error

func (*FakeImage) ReusedLayers

func (f *FakeImage) ReusedLayers() []string

func (*FakeImage) Save

func (f *FakeImage) Save() (string, error)

func (*FakeImage) SetCmd

func (f *FakeImage) SetCmd(v ...string) error

func (*FakeImage) SetEntrypoint

func (f *FakeImage) SetEntrypoint(v ...string) error

func (*FakeImage) SetEnv

func (f *FakeImage) SetEnv(k string, v string) error

func (*FakeImage) SetLabel

func (f *FakeImage) SetLabel(k string, v string) error

func (*FakeImage) TopLayer

func (f *FakeImage) TopLayer() (string, error)

Jump to

Keyboard shortcuts

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