mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #84630 from SataQiu/clean-test-util-20191101
e2e: move KubectlVersion out of e2e test framework util.go
This commit is contained in:
commit
26dc18aa68
@ -56,7 +56,6 @@ import (
|
|||||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||||
"k8s.io/apimachinery/pkg/util/sets"
|
"k8s.io/apimachinery/pkg/util/sets"
|
||||||
"k8s.io/apimachinery/pkg/util/uuid"
|
"k8s.io/apimachinery/pkg/util/uuid"
|
||||||
utilversion "k8s.io/apimachinery/pkg/util/version"
|
|
||||||
"k8s.io/apimachinery/pkg/util/wait"
|
"k8s.io/apimachinery/pkg/util/wait"
|
||||||
utilyaml "k8s.io/apimachinery/pkg/util/yaml"
|
utilyaml "k8s.io/apimachinery/pkg/util/yaml"
|
||||||
"k8s.io/apimachinery/pkg/watch"
|
"k8s.io/apimachinery/pkg/watch"
|
||||||
@ -183,9 +182,6 @@ var (
|
|||||||
// AgnHostImage is the image URI of AgnHost
|
// AgnHostImage is the image URI of AgnHost
|
||||||
AgnHostImage = imageutils.GetE2EImage(imageutils.Agnhost)
|
AgnHostImage = imageutils.GetE2EImage(imageutils.Agnhost)
|
||||||
|
|
||||||
// For parsing Kubectl version for version-skewed testing.
|
|
||||||
gitVersionRegexp = regexp.MustCompile("GitVersion:\"(v.+?)\"")
|
|
||||||
|
|
||||||
// ProvidersWithSSH are those providers where each node is accessible with SSH
|
// ProvidersWithSSH are those providers where each node is accessible with SSH
|
||||||
ProvidersWithSSH = []string{"gce", "gke", "aws", "local"}
|
ProvidersWithSSH = []string{"gce", "gke", "aws", "local"}
|
||||||
|
|
||||||
@ -746,19 +742,6 @@ func countEndpointsNum(e *v1.Endpoints) int {
|
|||||||
return num
|
return num
|
||||||
}
|
}
|
||||||
|
|
||||||
// KubectlVersion gets the version of kubectl that's currently being used (see
|
|
||||||
// --kubectl-path in e2e.go to use an alternate kubectl).
|
|
||||||
func KubectlVersion() (*utilversion.Version, error) {
|
|
||||||
output := RunKubectlOrDie("version", "--client")
|
|
||||||
matches := gitVersionRegexp.FindStringSubmatch(output)
|
|
||||||
if len(matches) != 2 {
|
|
||||||
return nil, fmt.Errorf("Could not find kubectl version in output %v", output)
|
|
||||||
}
|
|
||||||
// Don't use the full match, as it contains "GitVersion:\"" and a
|
|
||||||
// trailing "\"". Just use the submatch.
|
|
||||||
return utilversion.ParseSemantic(matches[1])
|
|
||||||
}
|
|
||||||
|
|
||||||
// restclientConfig returns a config holds the information needed to build connection to kubernetes clusters.
|
// restclientConfig returns a config holds the information needed to build connection to kubernetes clusters.
|
||||||
func restclientConfig(kubeContext string) (*clientcmdapi.Config, error) {
|
func restclientConfig(kubeContext string) (*clientcmdapi.Config, error) {
|
||||||
Logf(">>> kubeConfig: %s", TestContext.KubeConfig)
|
Logf(">>> kubeConfig: %s", TestContext.KubeConfig)
|
||||||
|
Loading…
Reference in New Issue
Block a user