Documentation ¶
Index ¶
- Constants
- func GetGitServerImageName(t *testing.T) string
- func InferGitServerImage(porchImage string) string
- func KubectlApply(t *testing.T, config string)
- func KubectlCreateNamespace(t *testing.T, name string)
- func KubectlDeleteNamespace(t *testing.T, name string)
- func KubectlWaitForDeployment(t *testing.T, namespace, name string)
- func KubectlWaitForGitDNS(t *testing.T, address string)
- func KubectlWaitForService(t *testing.T, namespace, name string)
- func RegisterRepository(t *testing.T, address, namespace, name string)
- func WriteTestCaseConfig(t *testing.T, tc *TestCaseConfig)
- type Command
- type TestCaseConfig
Constants ¶
View Source
const (
TestGitServerImage = "test-git-server"
)
Variables ¶
This section is empty.
Functions ¶
func GetGitServerImageName ¶
func InferGitServerImage ¶
func KubectlApply ¶
func KubectlCreateNamespace ¶
func KubectlDeleteNamespace ¶
func KubectlWaitForGitDNS ¶
Kubernetes DNS needs time to propagate the updated address Wait until we can register the repository and list its contents.
func KubectlWaitForService ¶
func RegisterRepository ¶
func WriteTestCaseConfig ¶
func WriteTestCaseConfig(t *testing.T, tc *TestCaseConfig)
Types ¶
type Command ¶
type Command struct { // Args is a list of args for the kpt CLI. Args []string `yaml:"args,omitempty"` // StdIn contents will be passed as the command's standard input, if not empty. Stdin string `yaml:"stdin,omitempty"` // StdOut is the standard output expected from the command. Stdout string `yaml:"stdout,omitempty"` // StdErr is the standard error output expected from the command. Stderr string `yaml:"stderr,omitempty"` // ExitCode is the expected exit code frm the command. ExitCode int `yaml:"exitCode,omitempty"` // Yaml indicates that stdout is yaml and the test will reformat it for stable ordering Yaml bool `yaml:"yaml,omitempty"` }
type TestCaseConfig ¶
type TestCaseConfig struct { // TestCase is the name of the test case. TestCase string `yaml:"-"` // ConfigFile stores the name of the config file from which the config was loaded. // Used when generating or updating golden files. ConfigFile string `yaml:"-"` // Repository is the name of the k8s Repository resource to register the default Git repo. Repository string `yaml:"repository,omitempty"` // Commands is a list of kpt commands to be executed by the test. Commands []Command `yaml:"commands,omitempty"` // Skip the test? If the value is not empty, it will be used as a message with which to skip the test. Skip string `yaml:"skip,omitempty"` }
func ReadTestCaseConfig ¶
func ReadTestCaseConfig(t *testing.T, name, path string) TestCaseConfig
Click to show internal directories.
Click to hide internal directories.