From c7946dce9688b3608956e00aef0d39cf115e8023 Mon Sep 17 00:00:00 2001 From: Canh Ngo Date: Wed, 22 Nov 2017 22:29:26 +0100 Subject: [PATCH] Added debug log --- test/e2e/annotations/affinity.go | 38 +++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/test/e2e/annotations/affinity.go b/test/e2e/annotations/affinity.go index 973b7b37c..d94576f7f 100644 --- a/test/e2e/annotations/affinity.go +++ b/test/e2e/annotations/affinity.go @@ -36,7 +36,7 @@ var _ = framework.IngressNginxDescribe("Annotations - Affinity", func() { f := framework.NewDefaultFramework("affinity") BeforeEach(func() { - err := f.NewEchoDeploymentWithReplicas(1) + err := f.NewEchoDeploymentWithReplicas(2) Expect(err).NotTo(HaveOccurred()) }) @@ -46,16 +46,42 @@ var _ = framework.IngressNginxDescribe("Annotations - Affinity", func() { It("should set sticky cookie SERVERID", func() { host := "sticky.foo.com" - bi := buildIngress(host, f.Namespace.Name) - bi.Annotations["ingress.kubernetes.io/affinity"] = "cookie" - bi.Annotations["ingress.kubernetes.io/session-cookie-name"] = "SERVERID" - - ing, err := f.EnsureIngress(bi) + ing, err := f.EnsureIngress(&v1beta1.Ingress{ + ObjectMeta: metav1.ObjectMeta{ + Name: host, + Namespace: f.Namespace.Name, + Annotations: map[string]string{ + "ingress.kubernetes.io/affinity": "cookie", + "ingress.kubernetes.io/session-cookie-name": "SERVERID", + }, + }, + Spec: v1beta1.IngressSpec{ + Rules: []v1beta1.IngressRule{ + { + Host: host, + IngressRuleValue: v1beta1.IngressRuleValue{ + HTTP: &v1beta1.HTTPIngressRuleValue{ + Paths: []v1beta1.HTTPIngressPath{ + { + Path: "/", + Backend: v1beta1.IngressBackend{ + ServiceName: "http-svc", + ServicePort: intstr.FromInt(80), + }, + }, + }, + }, + }, + }, + }, + }, + }) Expect(err).NotTo(HaveOccurred()) Expect(ing).NotTo(BeNil()) err = f.WaitForNginxServer(host, func(server string) bool { + framework.Logf("Server block '%s': '%v'", host, server) return strings.Contains(server, "proxy_pass http://sticky-"+f.Namespace.Name+"-http-svc-80;") }) Expect(err).NotTo(HaveOccurred())