Documentation ¶
Overview ¶
Package testlib contains test helpers for goreleaser tests.
Index ¶
- func AssertSkipped(t *testing.T, err error)
- func CatFileFromBareRepository(tb testing.TB, url, name string) []byte
- func CatFileFromBareRepositoryOnBranch(tb testing.TB, url, branch, name string) []byte
- func CheckPath(tb testing.TB, cmd string)
- func GetFileFromArchive(tb testing.TB, path, format, filename string) []byte
- func GitAdd(tb testing.TB)
- func GitAnnotatedTag(tb testing.TB, tag, message string)
- func GitBranch(tb testing.TB, branch string)
- func GitCheckoutBranch(tb testing.TB, name string)
- func GitCommit(tb testing.TB, msg string)
- func GitInit(tb testing.TB)
- func GitMakeBareRepository(tb testing.TB) string
- func GitRemoteAdd(tb testing.TB, url string)
- func GitRemoteAddWithName(tb testing.TB, remote, url string)
- func GitTag(tb testing.TB, tag string)
- func InPath(cmd string) bool
- func LsArchive(tb testing.TB, path, format string) []string
- func MakeNewSSHKey(tb testing.TB, pass string) string
- func MakeNewSSHKeyType(tb testing.TB, pass string, algo keygen.KeyType) string
- func Mktmp(tb testing.TB) string
- func MustDockerPool(f Fataler) *dockertest.Pool
- func MustKillContainer(f Fataler, name string)
- func RequireTemplateError(tb testing.TB, err error)
- func StartRegistry(tb testing.TB, name, port string)
- type Fataler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertSkipped ¶
AssertSkipped asserts that a pipe was skipped.
func GetFileFromArchive ¶
GetFileFromArchive returns the contents of filename inside the given archive path.
func GitAnnotatedTag ¶
GitAnnotatedTag creates an annotated tag.
func GitCheckoutBranch ¶
GitCheckoutBranch allows us to change the active branch that we're using.
func GitMakeBareRepository ¶
func GitRemoteAdd ¶
GitRemoteAdd adds the given url as remote.
func GitRemoteAddWithName ¶
GitRemoteAddWithName adds the given url as remote with given name.
func InPath ¶ added in v2.3.0
InPath returns true if the given cmd is in the PATH, or if CI is true.
func MakeNewSSHKeyType ¶
func Mktmp ¶
Mktmp creates a new tempdir, cd into it and provides a back function that cd into the previous directory.
func MustDockerPool ¶
func MustDockerPool(f Fataler) *dockertest.Pool
MustDockerPool gets a single dockertet.Pool.
func MustKillContainer ¶
MustKillContainer kills the given container by name if it exists in the current dockertest.Pool.
func RequireTemplateError ¶
RequireTemplateError requires thqt an error happens and that it is a template error.
func StartRegistry ¶
StartRegistry starts a registry with the given name in the given port, and sets up its deletion on test.Cleanup.