fixture

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2019 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ArgoCDNamespace = "argocd-e2e"

	// ensure all repos are in one directory tree, so we can easily clean them up
	TmpDir = "/tmp/argo-e2e"

	GuestbookPath = "guestbook"
)
View Source
const (
	RepoURLTypeFile            = "file"
	RepoURLTypeHTTPS           = "https"
	RepoURLTypeHTTPSClientCert = "https-cc"
	RepoURLTypeSSH             = "ssh"
	RepoURLTypeHelm            = "helm"
	GitUsername                = "admin"
	GitPassword                = "password"
)

Variables

View Source
var (
	KubeClientset   kubernetes.Interface
	AppClientset    appclientset.Interface
	ArgoCDClientset argocdclient.Client
)

Functions

func AddFile added in v1.2.0

func AddFile(path, contents string)

func CreateSecret

func CreateSecret(username, password string) string

creates a secret for the current test, this currently can only create a single secret

func Declarative

func Declarative(filename string, values interface{}) (string, error)

create the resource by creating using "kubectl apply", with bonus templating

func Delete

func Delete(path string)

func DeploymentNamespace

func DeploymentNamespace() string

func EnsureCleanState

func EnsureCleanState(t *testing.T)

func Name

func Name() string

func NormalizeOutput

func NormalizeOutput(text string) string

utility method to deal with white-space

func Patch

func Patch(path string, jsonPatch string)

func RepoURL

func RepoURL(urlType RepoURLType) string

func Run

func Run(workDir, name string, args ...string) (string, error)

func RunCli

func RunCli(args ...string) (string, error)

func RunCliWithStdin added in v1.3.0

func RunCliWithStdin(stdin string, args ...string) (string, error)

func RunWithStdin added in v1.3.0

func RunWithStdin(stdin, workDir, name string, args ...string) (string, error)

func SetConfigManagementPlugins added in v1.2.0

func SetConfigManagementPlugins(plugin ...v1alpha1.ConfigManagementPlugin)

func SetHelmRepos added in v1.3.0

func SetHelmRepos(repos ...settings.HelmRepoCredentials)

func SetProjectSpec added in v1.3.0

func SetProjectSpec(project string, spec v1alpha1.AppProjectSpec)

func SetRepoCredentials added in v1.2.0

func SetRepoCredentials(repos ...settings.RepoCredentials)

func SetRepos added in v1.2.0

func SetRepos(repos ...settings.RepoCredentials)

func SetResourceFilter added in v1.2.0

func SetResourceFilter(filters settings.ResourcesFilter)

func SetResourceOverrides

func SetResourceOverrides(overrides map[string]v1alpha1.ResourceOverride)

func SetSSHKnownHosts added in v1.2.0

func SetSSHKnownHosts()

func SetTLSCerts added in v1.2.0

func SetTLSCerts()

func Settings

func Settings(consumer func(s *settings.ArgoCDSettings))

func Tmpl

func Tmpl(text string, values interface{}) string

utility method to template a string using a map

Types

type RepoURLType added in v1.2.0

type RepoURLType string

type Version added in v1.3.0

type Version struct {
	Major, Minor string
}

func (Version) Format added in v1.3.0

func (v Version) Format(format string) string

func (Version) String added in v1.3.0

func (v Version) String() string

type Versions added in v1.3.0

type Versions struct {
	ServerVersion Version
}

func GetVersions added in v1.3.0

func GetVersions() *Versions

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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