e2e

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

README

End-to-end test

To run

$ ./hack/test-e2e.sh
$ ./hack/test-e2e.sh -run TestVersion

See ./test/e2e/env.go for required environment variables for some tests.

If running tests for kapp-controller's integration with secretgen-controller, you will need to set the environment variable KAPPCTRL_E2E_SECRETGEN_CONTROLLER=true.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Env

type Env struct {
	Namespace         string
	PackagingGlobalNS string
}

func BuildEnv

func BuildEnv(t *testing.T) Env

func (Env) Validate

func (e Env) Validate(t *testing.T)

type Kapp

type Kapp struct {
	T         *testing.T
	Namespace string
	L         Logger
}

func (Kapp) Run

func (k Kapp) Run(args []string) string

func (Kapp) RunWithOpts

func (k Kapp) RunWithOpts(args []string, opts RunOpts) (string, error)

type Kubectl

type Kubectl struct {
	T         *testing.T
	Namespace string
	L         Logger
}

func (Kubectl) Run

func (k Kubectl) Run(args []string) string

func (Kubectl) RunWithOpts

func (k Kubectl) RunWithOpts(args []string, opts RunOpts) (string, error)

type Logger

type Logger struct{}

func (Logger) Debugf

func (l Logger) Debugf(msg string, args ...interface{})

func (Logger) Section

func (l Logger) Section(msg string, f func())

type RunOpts

type RunOpts struct {
	NoNamespace  bool
	IntoNs       bool
	AllowError   bool
	StderrWriter io.Writer
	StdoutWriter io.Writer
	StdinReader  io.Reader
	Ctx          context.Context
	Redact       bool
	Interactive  bool
}

type ServiceAccounts added in v0.13.0

type ServiceAccounts struct {
	Namespace string
}

func (ServiceAccounts) ForNamespaceYAML added in v0.13.0

func (sa ServiceAccounts) ForNamespaceYAML() string

Jump to

Keyboard shortcuts

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