e2e

package
v0.62.0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 12 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.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClusterResourceExists added in v0.62.0

func ClusterResourceExists(kind, name string, kubectl Kubectl) (bool, error)

func NewClusterResource added in v0.62.0

func NewClusterResource(t *testing.T, kind, name, ns string, kubectl Kubectl)

func NewMissingClusterResource

func NewMissingClusterResource(t *testing.T, kind, name, ns string, kubectl Kubectl)

func PatchClusterResource added in v0.62.0

func PatchClusterResource(kind, name, ns, patch string, kubectl Kubectl)

func RemoveClusterResource added in v0.62.0

func RemoveClusterResource(t *testing.T, kind, name, ns string, kubectl Kubectl)

Types

type ClusterResource

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

func NewPresentClusterResource

func NewPresentClusterResource(kind, name, ns string, kubectl Kubectl) ClusterResource

func (ClusterResource) Labels added in v0.62.0

func (r ClusterResource) Labels() map[string]string

func (ClusterResource) Raw

func (r ClusterResource) Raw() map[string]interface{}

func (ClusterResource) RawPath

func (r ClusterResource) RawPath(path ctlres.Path) interface{}

func (ClusterResource) UID

func (r ClusterResource) UID() string

type Env

type Env struct {
	Namespace      string
	KappBinaryPath string
}

func BuildEnv

func BuildEnv(t *testing.T) Env

func (Env) Validate

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

type Kapp

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

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 {
	// contains filtered or unexported fields
}

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
	CancelCh     chan struct{}
	Redact       bool
	Interactive  bool
}

Jump to

Keyboard shortcuts

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