mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-15 06:01:50 +00:00
Merge pull request #5193 from bprashanth/e2e_stop_controller
Properly reap replication controllers in e2e test
This commit is contained in:
@@ -23,6 +23,7 @@ import (
|
||||
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/api"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/client"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/util"
|
||||
|
||||
. "github.com/onsi/ginkgo"
|
||||
@@ -123,13 +124,13 @@ var _ = Describe("Networking", func() {
|
||||
defer func() {
|
||||
defer GinkgoRecover()
|
||||
By("Cleaning up the replication controller")
|
||||
rc.Spec.Replicas = 0
|
||||
rc, err = c.ReplicationControllers(ns).Update(rc)
|
||||
// Resize the replication controller to zero to get rid of pods.
|
||||
rcReaper, err := kubectl.ReaperFor("ReplicationController", c)
|
||||
if err != nil {
|
||||
Fail(fmt.Sprintf("unable to modify replica count for rc %v: %v", rc.Name, err))
|
||||
Fail(fmt.Sprintf("unable to stop rc %v: %v", rc.Name, err))
|
||||
}
|
||||
if err = c.ReplicationControllers(ns).Delete(rc.Name); err != nil {
|
||||
Fail(fmt.Sprintf("unable to delete rc %v: %v", rc.Name, err))
|
||||
if _, err = rcReaper.Stop(ns, rc.Name); err != nil {
|
||||
Fail(fmt.Sprintf("unable to stop rc %v: %v", rc.Name, err))
|
||||
}
|
||||
}()
|
||||
|
||||
|
@@ -24,6 +24,7 @@ import (
|
||||
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/api"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/client"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/labels"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/util"
|
||||
|
||||
@@ -97,14 +98,13 @@ func ServeImageOrFail(c *client.Client, test string, image string) {
|
||||
// Cleanup the replication controller when we are done.
|
||||
defer func() {
|
||||
// Resize the replication controller to zero to get rid of pods.
|
||||
controller.Spec.Replicas = 0
|
||||
if _, err = c.ReplicationControllers(ns).Update(controller); err != nil {
|
||||
Logf("Failed to resize replication controller %s to zero: %v", name, err)
|
||||
By("Cleaning up the replication controller")
|
||||
rcReaper, err := kubectl.ReaperFor("ReplicationController", c)
|
||||
if err != nil {
|
||||
Logf("Failed to cleanup replication controller %v: %v.", controller.Name, err)
|
||||
}
|
||||
|
||||
// Delete the replication controller.
|
||||
if err = c.ReplicationControllers(ns).Delete(name); err != nil {
|
||||
Logf("Failed to delete replication controller %s: %v", name, err)
|
||||
if _, err = rcReaper.Stop(ns, controller.Name); err != nil {
|
||||
Logf("Failed to stop replication controller %v: %v.", controller.Name, err)
|
||||
}
|
||||
}()
|
||||
|
||||
|
Reference in New Issue
Block a user