test client-side validation behavior for CRD

support version-skew testing
This commit is contained in:
Haowei Cai
2019-03-01 13:58:13 -08:00
parent cf4384dde6
commit 591f00e9b3
3 changed files with 150 additions and 0 deletions

View File

@@ -2371,6 +2371,11 @@ func RunKubectlOrDieInput(data string, args ...string) string {
return NewKubectlCommand(args...).WithStdinData(data).ExecOrDie()
}
// RunKubectlInput is a convenience wrapper over kubectlBuilder that takes input to stdin
func RunKubectlInput(data string, args ...string) (string, error) {
return NewKubectlCommand(args...).WithStdinData(data).Exec()
}
// RunKubemciWithKubeconfig is a convenience wrapper over RunKubemciCmd
func RunKubemciWithKubeconfig(args ...string) (string, error) {
if TestContext.KubeConfig != "" {