fixture

package
v2.0.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: Apache-2.0 Imports: 35 Imported by: 9

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"
	RepoURLTypeHTTPSSubmodule       = "https-sub"
	RepoURLTypeHTTPSSubmoduleParent = "https-par"
	RepoURLTypeSSH                  = "ssh"
	RepoURLTypeSSHSubmodule         = "ssh-sub"
	RepoURLTypeSSHSubmoduleParent   = "ssh-par"
	RepoURLTypeHelm                 = "helm"
	GitUsername                     = "admin"
	GitPassword                     = "password"
	GpgGoodKeyID                    = "D56C4FCA57A46444"
)

Variables

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

Functions

func AddFile

func AddFile(path, contents string)

func AddSignedFile

func AddSignedFile(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 CreateSubmoduleRepos

func CreateSubmoduleRepos(repoType string)

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 DnsFriendly

func DnsFriendly(str string, postfix string) string

returns dns friends string which is no longer than 63 characters and has specified postfix at the end

func EnsureCleanState

func EnsureCleanState(t *testing.T)

func GetApiVersions

func GetApiVersions() string

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 RepoBaseURL

func RepoBaseURL(urlType RepoURLType) 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

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

func RunWithStdin

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

func SetAccounts

func SetAccounts(accounts map[string][]string)

func SetConfigManagementPlugins

func SetConfigManagementPlugins(plugin ...v1alpha1.ConfigManagementPlugin)

func SetHelmRepos

func SetHelmRepos(repos ...settings.HelmRepoCredentials)

func SetProjectSpec

func SetProjectSpec(project string, spec v1alpha1.AppProjectSpec)

func SetRepos

func SetRepos(repos ...settings.RepositoryCredentials)

func SetResourceFilter

func SetResourceFilter(filters settings.ResourcesFilter)

func SetResourceOverrides

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

func Tmpl

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

utility method to template a string using a map

func WriteFile

func WriteFile(path, contents string)

Types

type RepoURLType

type RepoURLType string

type Version

type Version struct {
	Major, Minor string
}

func (Version) Format

func (v Version) Format(format string) string

func (Version) String

func (v Version) String() string

type Versions

type Versions struct {
	ServerVersion Version
}

func GetVersions

func GetVersions() *Versions

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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