Documentation
¶
Index ¶
- Variables
- func BuildImage(ctx context.Context, imageName string, coverage, race bool) (string, error)
- func ExecAs(user vocab.IRI, prv crypto.PrivateKey) admin
- func ExtractEnvTagFromBuild() env.Type
- func ExtractStorageTagFromBuild() storage.Type
- func ExtractToken(token *c2s.BearerSigner, i []byte) (int, error)
- func WithCodeCoveragePath(hostPath string) tc.CustomizeRequestOption
- func WithEnv(env map[string]string) tc.CustomizeRequestOption
- func WithEnvFromConfig(options config.Options) tc.CustomizeRequestOption
- func WithIO(in io.ReadWriter) exec.ProcessOption
- func WithImage(image string) tc.CustomizeRequestOption
- func WithMocks(items ...vocab.Item) tc.CustomizeRequestOption
- func WithPassword(pw []byte) tc.CustomizeRequestOption
- func WithPostgresInitScript() tc.CustomizeRequestOption
- func WithPrivateKey(prv crypto.PrivateKey) tc.CustomizeRequestOption
- func WithStorage(storage string) tc.CustomizeRequestOption
- type ContainerInitializer
- type HasItems
- type Running
- type SSHCmd
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultCommandExecutionTimeout = 15 * time.Second
View Source
var DefaultTestPw = "asd"
Functions ¶
func BuildImage ¶
func ExtractEnvTagFromBuild ¶
func ExtractToken ¶
func ExtractToken(token *c2s.BearerSigner, i []byte) (int, error)
func WithCodeCoveragePath ¶
func WithCodeCoveragePath(hostPath string) tc.CustomizeRequestOption
func WithEnvFromConfig ¶
func WithEnvFromConfig(options config.Options) tc.CustomizeRequestOption
func WithIO ¶
func WithIO(in io.ReadWriter) exec.ProcessOption
func WithImage ¶
func WithImage(image string) tc.CustomizeRequestOption
func WithPassword ¶
func WithPassword(pw []byte) tc.CustomizeRequestOption
func WithPostgresInitScript ¶
func WithPostgresInitScript() tc.CustomizeRequestOption
func WithPrivateKey ¶
func WithPrivateKey(prv crypto.PrivateKey) tc.CustomizeRequestOption
func WithStorage ¶
func WithStorage(storage string) tc.CustomizeRequestOption
Types ¶
type ContainerInitializer ¶
type ContainerInitializer interface {
Name() string
Start(ctx context.Context, t testing.TB, extra ...tc.ContainerCustomizer) ([]tc.Container, error)
Hostname() string
}
func Suite ¶
func Suite(container ...ContainerInitializer) []ContainerInitializer
type HasItems ¶
type HasItems interface{ Items() vocab.ItemCollection }
type Running ¶
type Running struct {
Containers []tc.Container
Network *tc.DockerNetwork
}
func (*Running) DialContext ¶
func (*Running) RunCommand ¶
func (*Running) SaveItemsFiles ¶
Click to show internal directories.
Click to hide internal directories.