Skip to content

Commit

Permalink
Merge pull request #871 from spencerhance/fix-ilb-e2e-test-names
Browse files Browse the repository at this point in the history
Update ILB e2e test resource names
  • Loading branch information
k8s-ci-robot committed Sep 27, 2019
2 parents 537148b + 9584763 commit 7f8d0b9
Showing 1 changed file with 82 additions and 57 deletions.
139 changes: 82 additions & 57 deletions cmd/e2e-test/ilb_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@ var (
func TestILB(t *testing.T) {
t.Parallel()

// These names are useful when reading the debug logs
testName := "test-ilb-basic"
ingressPrefix := testName + "-ing-"
serviceName := testName + "-svc"

port80 := intstr.FromInt(80)

for _, tc := range []struct {
Expand All @@ -50,16 +55,16 @@ func TestILB(t *testing.T) {
}{
{
desc: "http ILB default backend",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"1", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
numBackendServices: 1,
},
{
desc: "http ILB one path",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
ing: fuzz.NewIngressBuilder("", ingressPrefix+"2", "").
AddPath("test.com", "/", "service-1", port80).
ConfigureForILB().
Build(),
Expand All @@ -68,9 +73,9 @@ func TestILB(t *testing.T) {
},
{
desc: "http ILB multiple paths",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/foo", "service-1", port80).
AddPath("test.com", "/bar", "service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"3", "").
AddPath("test.com", "/foo", serviceName, port80).
AddPath("test.com", "/bar", serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
Expand All @@ -92,7 +97,7 @@ func TestILB(t *testing.T) {
if err != nil {
t.Fatalf("error creating echo service: %v", err)
}
t.Logf("Echo service created (%s/%s)", s.Namespace, "service-1")
t.Logf("Echo service created (%s/%s)", s.Namespace, serviceName)

if _, err := Framework.Clientset.NetworkingV1beta1().Ingresses(s.Namespace).Create(tc.ing); err != nil {
t.Fatalf("error creating Ingress spec: %v", err)
Expand Down Expand Up @@ -124,6 +129,11 @@ func TestILB(t *testing.T) {
func TestILBHttps(t *testing.T) {
t.Parallel()

// These names are useful when reading the debug logs
testName := "test-ilb-https"
ingressPrefix := testName + "-ing-"
serviceName := testName + "-svc"

port80 := intstr.FromInt(80)

for _, tc := range []struct {
Expand All @@ -137,8 +147,8 @@ func TestILBHttps(t *testing.T) {
}{
{
desc: "https ILB one path, pre-shared cert",
ingBuilder: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
ingBuilder: fuzz.NewIngressBuilder("", ingressPrefix+"1", "").
AddPath("test.com", "/", serviceName, port80).
ConfigureForILB(),
numForwardingRules: 1,
numBackendServices: 2,
Expand All @@ -147,8 +157,8 @@ func TestILBHttps(t *testing.T) {
},
{
desc: "https ILB one path, tls",
ingBuilder: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
ingBuilder: fuzz.NewIngressBuilder("", ingressPrefix+"2", "").
AddPath("test.com", "/", serviceName, port80).
ConfigureForILB(),
numForwardingRules: 1,
numBackendServices: 2,
Expand All @@ -157,9 +167,9 @@ func TestILBHttps(t *testing.T) {
},
{
desc: "https ILB multiple paths, pre-shared cert",
ingBuilder: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/foo", "service-1", port80).
AddPath("baz.com", "/bar", "service-1", port80).
ingBuilder: fuzz.NewIngressBuilder("", ingressPrefix+"3", "").
AddPath("test.com", "/foo", serviceName, port80).
AddPath("baz.com", "/bar", serviceName, port80).
ConfigureForILB(),
numForwardingRules: 1,
numBackendServices: 2,
Expand All @@ -168,9 +178,9 @@ func TestILBHttps(t *testing.T) {
},
{
desc: "https ILB multiple paths, tls",
ingBuilder: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/foo", "service-1", port80).
AddPath("baz.com", "/bar", "service-1", port80).
ingBuilder: fuzz.NewIngressBuilder("", ingressPrefix+"4", "").
AddPath("test.com", "/foo", serviceName, port80).
AddPath("baz.com", "/bar", serviceName, port80).
ConfigureForILB(),
numForwardingRules: 1,
numBackendServices: 2,
Expand Down Expand Up @@ -209,11 +219,11 @@ func TestILBHttps(t *testing.T) {

t.Logf("Ingress = %s", ing.String())

_, err := e2e.CreateEchoService(s, "service-1", negAnnotation)
_, err := e2e.CreateEchoService(s, serviceName, negAnnotation)
if err != nil {
t.Fatalf("error creating echo service: %v", err)
}
t.Logf("Echo service created (%s/%s)", s.Namespace, "service-1")
t.Logf("Echo service created (%s/%s)", s.Namespace, serviceName)

if _, err := Framework.Clientset.NetworkingV1beta1().Ingresses(s.Namespace).Create(ing); err != nil {
t.Fatalf("error creating Ingress spec: %v", err)
Expand Down Expand Up @@ -246,6 +256,11 @@ func TestILBHttps(t *testing.T) {
func TestILBUpdate(t *testing.T) {
t.Parallel()

// These names are useful when reading the debug logs
testName := "test-ilb-update"
ingressPrefix := testName + "-ing-"
serviceName := testName + "-svc"

port80 := intstr.FromInt(80)

for _, tc := range []struct {
Expand All @@ -260,58 +275,58 @@ func TestILBUpdate(t *testing.T) {
}{
{
desc: "http ILB default backend to one path",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"1", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
numBackendServices: 1,
ingUpdate: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
ingUpdate: fuzz.NewIngressBuilder("", ingressPrefix+"2", "").
AddPath("test.com", "/", serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRulesUpdate: 1,
numBackendServicesUpdate: 2,
},
{
desc: "http ILB one path to default backend",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"3", "").
AddPath("test.com", "/", serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
numBackendServices: 2,
ingUpdate: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ingUpdate: fuzz.NewIngressBuilder("", ingressPrefix+"4", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRulesUpdate: 1,
numBackendServicesUpdate: 1,
},
{
desc: "http ILB default backend to ELB default backend",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"5", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
numBackendServices: 1,
ingUpdate: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ingUpdate: fuzz.NewIngressBuilder("", ingressPrefix+"6", "").
DefaultBackend(serviceName, port80).
Build(),
numForwardingRulesUpdate: 1,
numBackendServicesUpdate: 1,
},
{
desc: "ELB default backend to ILB default backend",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"7", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
numForwardingRules: 1,
numBackendServices: 1,
ingUpdate: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ingUpdate: fuzz.NewIngressBuilder("", ingressPrefix+"8", "").
DefaultBackend(serviceName, port80).
Build(),
numForwardingRulesUpdate: 1,
numBackendServicesUpdate: 1,
Expand All @@ -328,11 +343,11 @@ func TestILBUpdate(t *testing.T) {
t.Fatalf("error ensuring regional subnet for ILB: %v", err)
}

_, err := e2e.CreateEchoService(s, "service-1", negAnnotation)
_, err := e2e.CreateEchoService(s, serviceName, negAnnotation)
if err != nil {
t.Fatalf("error creating echo service: %v", err)
}
t.Logf("Echo service created (%s/%s)", s.Namespace, "service-1")
t.Logf("Echo service created (%s/%s)", s.Namespace, serviceName)

if _, err := Framework.Clientset.NetworkingV1beta1().Ingresses(s.Namespace).Create(tc.ing); err != nil {
t.Fatalf("error creating Ingress spec: %v", err)
Expand Down Expand Up @@ -389,6 +404,11 @@ func TestILBUpdate(t *testing.T) {
func TestILBError(t *testing.T) {
t.Parallel()

// These names are useful when reading the debug logs
testName := "test-ilb-error"
ingressPrefix := testName + "-ing-"
serviceName := testName + "-svc"

port80 := intstr.FromInt(80)

for _, tc := range []struct {
Expand All @@ -398,8 +418,8 @@ func TestILBError(t *testing.T) {
}{
{
desc: "No neg annotation",
ing: fuzz.NewIngressBuilder("", "ingress-1", "").
DefaultBackend("service-1", port80).
ing: fuzz.NewIngressBuilder("", ingressPrefix+"1", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
svcAnnotations: map[string]string{},
Expand All @@ -416,11 +436,11 @@ func TestILBError(t *testing.T) {
t.Fatalf("error ensuring regional subnet for ILB: %v", err)
}

_, err := e2e.CreateEchoService(s, "service-1", tc.svcAnnotations)
_, err := e2e.CreateEchoService(s, serviceName, tc.svcAnnotations)
if err != nil {
t.Fatalf("error creating echo service: %v", err)
}
t.Logf("Echo service created (%s/%s)", s.Namespace, "service-1")
t.Logf("Echo service created (%s/%s)", s.Namespace, serviceName)

if _, err := Framework.Clientset.NetworkingV1beta1().Ingresses(s.Namespace).Create(tc.ing); err != nil {
t.Fatalf("error creating Ingress spec: %v", err)
Expand All @@ -441,6 +461,11 @@ func TestILBError(t *testing.T) {
func TestILBShared(t *testing.T) {
t.Parallel()

// These names are useful when reading the debug logs
testName := "test-ilb-shared"
ingressPrefix := testName + "-ing-"
serviceName := testName + "-svc"

port80 := intstr.FromInt(80)

for _, tc := range []struct {
Expand All @@ -452,38 +477,38 @@ func TestILBShared(t *testing.T) {
}{
{
desc: "default backend",
ilbIng: fuzz.NewIngressBuilder("", "ilb-ingress-1", "").
DefaultBackend("service-1", port80).
ilbIng: fuzz.NewIngressBuilder("", ingressPrefix+"ilb-1", "").
DefaultBackend(serviceName, port80).
ConfigureForILB().
Build(),
elbIng: fuzz.NewIngressBuilder("", "elb-ingress-1", "").
DefaultBackend("service-1", port80).
elbIng: fuzz.NewIngressBuilder("", ingressPrefix+"elb-1", "").
DefaultBackend(serviceName, port80).
Build(),
numForwardingRules: 1,
numBackendServices: 1,
},
{
desc: "one path",
ilbIng: fuzz.NewIngressBuilder("", "ilb-ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
ilbIng: fuzz.NewIngressBuilder("", ingressPrefix+"ilb-2", "").
AddPath("test.com", "/", serviceName, port80).
ConfigureForILB().
Build(),
elbIng: fuzz.NewIngressBuilder("", "elb-ingress-1", "").
AddPath("test.com", "/", "service-1", port80).
elbIng: fuzz.NewIngressBuilder("", ingressPrefix+"elb-2", "").
AddPath("test.com", "/", serviceName, port80).
Build(),
numForwardingRules: 1,
numBackendServices: 2,
},
{
desc: "multiple paths",
ilbIng: fuzz.NewIngressBuilder("", "ilb-ingress-1", "").
AddPath("test.com", "/foo", "service-1", port80).
AddPath("test.com", "/bar", "service-1", port80).
ilbIng: fuzz.NewIngressBuilder("", ingressPrefix+"ilb-3", "").
AddPath("test.com", "/foo", serviceName, port80).
AddPath("test.com", "/bar", serviceName, port80).
ConfigureForILB().
Build(),
elbIng: fuzz.NewIngressBuilder("", "elb-ingress-1", "").
AddPath("test.com", "/foo", "service-1", port80).
AddPath("test.com", "/bar", "service-1", port80).
elbIng: fuzz.NewIngressBuilder("", ingressPrefix+"elb-3", "").
AddPath("test.com", "/foo", serviceName, port80).
AddPath("test.com", "/bar", serviceName, port80).
Build(),
numForwardingRules: 1,
numBackendServices: 2,
Expand All @@ -498,11 +523,11 @@ func TestILBShared(t *testing.T) {
t.Fatalf("error ensuring regional subnet for ILB: %v", err)
}

_, err := e2e.CreateEchoService(s, "service-1", negAnnotation)
_, err := e2e.CreateEchoService(s, serviceName, negAnnotation)
if err != nil {
t.Fatalf("error creating echo service: %v", err)
}
t.Logf("Echo service created (%s/%s)", s.Namespace, "service-1")
t.Logf("Echo service created (%s/%s)", s.Namespace, serviceName)

for _, ing := range []*v1beta1.Ingress{tc.ilbIng, tc.elbIng} {

Expand Down

0 comments on commit 7f8d0b9

Please sign in to comment.