Use tagged redis image for kubectl test, move json test file out of deprecated examples

pull/6/head
Erick Fejta 2016-04-26 21:43:19 -07:00
parent af71fa72e7
commit 08c5af6e45
3 changed files with 72 additions and 8 deletions

View File

@ -76,6 +76,7 @@ const (
runJobTimeout = 5 * time.Minute runJobTimeout = 5 * time.Minute
busyboxImage = "gcr.io/google_containers/busybox:1.24" busyboxImage = "gcr.io/google_containers/busybox:1.24"
nginxImage = "gcr.io/google_containers/nginx:1.7.9" nginxImage = "gcr.io/google_containers/nginx:1.7.9"
kubeCtlManifestPath = "test/e2e/testing-manifests/kubectl"
) )
var ( var (
@ -560,7 +561,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
framework.KubeDescribe("Kubectl apply", func() { framework.KubeDescribe("Kubectl apply", func() {
It("should apply a new configuration to an existing RC", func() { It("should apply a new configuration to an existing RC", func() {
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
controllerJson := mkpath("redis-master-controller.json") controllerJson := mkpath("redis-master-controller.json")
nsFlag := fmt.Sprintf("--namespace=%v", ns) nsFlag := fmt.Sprintf("--namespace=%v", ns)
@ -576,7 +577,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
}) })
It("should reuse nodePort when apply to an existing SVC", func() { It("should reuse nodePort when apply to an existing SVC", func() {
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
serviceJson := mkpath("redis-master-service.json") serviceJson := mkpath("redis-master-service.json")
nsFlag := fmt.Sprintf("--namespace=%v", ns) nsFlag := fmt.Sprintf("--namespace=%v", ns)
@ -617,7 +618,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
framework.SkipUnlessServerVersionGTE(nodePortsOptionalVersion, c) framework.SkipUnlessServerVersionGTE(nodePortsOptionalVersion, c)
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
controllerJson := mkpath("redis-master-controller.json") controllerJson := mkpath("redis-master-controller.json")
serviceJson := mkpath("redis-master-service.json") serviceJson := mkpath("redis-master-service.json")
@ -639,7 +640,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
{"Status:", "Running"}, {"Status:", "Running"},
{"IP:"}, {"IP:"},
{"Controllers:", "ReplicationController/redis-master"}, {"Controllers:", "ReplicationController/redis-master"},
{"Image:", "redis"}, {"Image:", redisImage},
{"cpu:", "BestEffort"}, {"cpu:", "BestEffort"},
{"State:", "Running"}, {"State:", "Running"},
} }
@ -651,7 +652,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
requiredStrings := [][]string{ requiredStrings := [][]string{
{"Name:", "redis-master"}, {"Name:", "redis-master"},
{"Namespace:", ns}, {"Namespace:", ns},
{"Image(s):", "redis"}, {"Image(s):", redisImage},
{"Selector:", "app=redis,role=master"}, {"Selector:", "app=redis,role=master"},
{"Labels:", "app=redis,role=master"}, {"Labels:", "app=redis,role=master"},
{"Replicas:", "1 current", "1 desired"}, {"Replicas:", "1 current", "1 desired"},
@ -716,7 +717,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
framework.KubeDescribe("Kubectl expose", func() { framework.KubeDescribe("Kubectl expose", func() {
It("should create services for rc [Conformance]", func() { It("should create services for rc [Conformance]", func() {
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
controllerJson := mkpath("redis-master-controller.json") controllerJson := mkpath("redis-master-controller.json")
nsFlag := fmt.Sprintf("--namespace=%v", ns) nsFlag := fmt.Sprintf("--namespace=%v", ns)
@ -832,7 +833,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
containerName := "redis-master" containerName := "redis-master"
BeforeEach(func() { BeforeEach(func() {
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
rcPath = mkpath("redis-master-controller.json") rcPath = mkpath("redis-master-controller.json")
By("creating an rc") By("creating an rc")
@ -890,7 +891,7 @@ var _ = framework.KubeDescribe("Kubectl client", func() {
framework.KubeDescribe("Kubectl patch", func() { framework.KubeDescribe("Kubectl patch", func() {
It("should add annotations for pods in rc [Conformance]", func() { It("should add annotations for pods in rc [Conformance]", func() {
mkpath := func(file string) string { mkpath := func(file string) string {
return filepath.Join(framework.TestContext.RepoRoot, "examples/guestbook-go", file) return filepath.Join(framework.TestContext.RepoRoot, kubeCtlManifestPath, file)
} }
controllerJson := mkpath("redis-master-controller.json") controllerJson := mkpath("redis-master-controller.json")
nsFlag := fmt.Sprintf("--namespace=%v", ns) nsFlag := fmt.Sprintf("--namespace=%v", ns)

View File

@ -0,0 +1,40 @@
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"redis-master",
"labels":{
"app":"redis",
"role":"master"
}
},
"spec":{
"replicas":1,
"selector":{
"app":"redis",
"role":"master"
},
"template":{
"metadata":{
"labels":{
"app":"redis",
"role":"master"
}
},
"spec":{
"containers":[
{
"name":"redis-master",
"image": "gcr.io/google_containers/redis:e2e",
"ports":[
{
"name":"redis-server",
"containerPort":6379
}
]
}
]
}
}
}
}

View File

@ -0,0 +1,23 @@
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"redis-master",
"labels":{
"app":"redis",
"role":"master"
}
},
"spec":{
"ports": [
{
"port":6379,
"targetPort":"redis-server"
}
],
"selector":{
"app":"redis",
"role":"master"
}
}
}