Skip to content

Commit 67bb174

Browse files
committed
Add some feedback
1 parent 1fe6559 commit 67bb174

File tree

5 files changed

+30
-58
lines changed

5 files changed

+30
-58
lines changed

internal/mode/static/provisioner/handler.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,10 @@ func (h *eventHandler) HandleEventBatch(ctx context.Context, logger logr.Logger,
104104
panic(fmt.Errorf("unknown resource type %T", e.Resource))
105105
}
106106
case *events.DeleteEvent:
107-
obj := e
108107
switch e.Type.(type) {
109108
case *gatewayv1.Gateway:
110109
if !h.provisioner.isLeader() {
111-
h.provisioner.setResourceToDelete(obj.NamespacedName)
110+
h.provisioner.setResourceToDelete(e.NamespacedName)
112111
}
113112

114113
if err := h.provisioner.deprovisionNginx(ctx, e.NamespacedName); err != nil {

internal/mode/static/provisioner/objects.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ func (p *NginxProvisioner) buildNginxPodTemplateSpec(
645645
spec.Spec.ImagePullSecrets = append(spec.Spec.ImagePullSecrets, ref)
646646
}
647647

648-
// need to sort ports so everytime buildNginxPodTemplateSpec is called it will generate the exact same
648+
// need to sort secret names so everytime buildNginxPodTemplateSpec is called it will generate the exact same
649649
// array of secrets. This is needed to satisfy deterministic results of the method.
650650
sort.Slice(spec.Spec.ImagePullSecrets, func(i, j int) bool {
651651
return spec.Spec.ImagePullSecrets[i].Name < spec.Spec.ImagePullSecrets[j].Name

internal/mode/static/provisioner/objects_test.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -447,31 +447,31 @@ func TestBuildNginxResourceObjects_DockerSecrets(t *testing.T) {
447447
Data: map[string][]byte{"data": []byte("docker")},
448448
}
449449

450-
dockerSecretTeaName := dockerTestSecretName + "-Tea"
451-
dockerSecretTea := &corev1.Secret{
450+
dockerSecretRegistry1Name := dockerTestSecretName + "-registry1"
451+
dockerSecretRegistry1 := &corev1.Secret{
452452
ObjectMeta: metav1.ObjectMeta{
453-
Name: dockerSecretTeaName,
453+
Name: dockerSecretRegistry1Name,
454454
Namespace: ngfNamespace,
455455
},
456-
Data: map[string][]byte{"data": []byte("docker-Tea")},
456+
Data: map[string][]byte{"data": []byte("docker-registry1")},
457457
}
458458

459-
dockerSecretChaiName := dockerTestSecretName + "-Chai"
460-
dockerSecretChai := &corev1.Secret{
459+
dockerSecretRegistry2Name := dockerTestSecretName + "-registry2"
460+
dockerSecretRegistry2 := &corev1.Secret{
461461
ObjectMeta: metav1.ObjectMeta{
462-
Name: dockerSecretChaiName,
462+
Name: dockerSecretRegistry2Name,
463463
Namespace: ngfNamespace,
464464
},
465-
Data: map[string][]byte{"data": []byte("docker-Chai")},
465+
Data: map[string][]byte{"data": []byte("docker-registry2")},
466466
}
467-
fakeClient := fake.NewFakeClient(dockerSecret, dockerSecretTea, dockerSecretChai)
467+
fakeClient := fake.NewFakeClient(dockerSecret, dockerSecretRegistry1, dockerSecretRegistry2)
468468

469469
provisioner := &NginxProvisioner{
470470
cfg: Config{
471471
GatewayPodConfig: &config.GatewayPodConfig{
472472
Namespace: ngfNamespace,
473473
},
474-
NginxDockerSecretNames: []string{dockerTestSecretName, dockerSecretTeaName, dockerSecretChaiName},
474+
NginxDockerSecretNames: []string{dockerTestSecretName, dockerSecretRegistry1Name, dockerSecretRegistry2Name},
475475
},
476476
k8sClient: fakeClient,
477477
baseLabelSelector: metav1.LabelSelector{
@@ -508,16 +508,16 @@ func TestBuildNginxResourceObjects_DockerSecrets(t *testing.T) {
508508
g.Expect(secret.GetName()).To(Equal(controller.CreateNginxResourceName(resourceName, dockerTestSecretName)))
509509
g.Expect(secret.GetLabels()).To(Equal(expLabels))
510510

511-
chaiSecretObj := objects[1]
512-
secret, ok = chaiSecretObj.(*corev1.Secret)
511+
registry1SecretObj := objects[1]
512+
secret, ok = registry1SecretObj.(*corev1.Secret)
513513
g.Expect(ok).To(BeTrue())
514-
g.Expect(secret.GetName()).To(Equal(controller.CreateNginxResourceName(resourceName, dockerSecretChaiName)))
514+
g.Expect(secret.GetName()).To(Equal(controller.CreateNginxResourceName(resourceName, dockerSecretRegistry1Name)))
515515
g.Expect(secret.GetLabels()).To(Equal(expLabels))
516516

517-
teaSecretObj := objects[2]
518-
secret, ok = teaSecretObj.(*corev1.Secret)
517+
registry2SecretObj := objects[2]
518+
secret, ok = registry2SecretObj.(*corev1.Secret)
519519
g.Expect(ok).To(BeTrue())
520-
g.Expect(secret.GetName()).To(Equal(controller.CreateNginxResourceName(resourceName, dockerSecretTeaName)))
520+
g.Expect(secret.GetName()).To(Equal(controller.CreateNginxResourceName(resourceName, dockerSecretRegistry2Name)))
521521
g.Expect(secret.GetLabels()).To(Equal(expLabels))
522522

523523
depObj := objects[7]
@@ -530,10 +530,10 @@ func TestBuildNginxResourceObjects_DockerSecrets(t *testing.T) {
530530
Name: controller.CreateNginxResourceName(resourceName, dockerTestSecretName),
531531
},
532532
{
533-
Name: controller.CreateNginxResourceName(resourceName, dockerSecretChaiName),
533+
Name: controller.CreateNginxResourceName(resourceName, dockerSecretRegistry1Name),
534534
},
535535
{
536-
Name: controller.CreateNginxResourceName(resourceName, dockerSecretTeaName),
536+
Name: controller.CreateNginxResourceName(resourceName, dockerSecretRegistry2Name),
537537
},
538538
}))
539539
}

tests/framework/resourcemanager.go

Lines changed: 9 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -708,14 +708,8 @@ func GetReadyNGFPodNames(
708708
return nil, errors.New("unable to find NGF Pod(s)")
709709
}
710710

711-
var names []string
712-
for _, pod := range podList.Items {
713-
for _, cond := range pod.Status.Conditions {
714-
if cond.Type == core.PodReady && cond.Status == core.ConditionTrue {
715-
names = append(names, pod.Name)
716-
}
717-
}
718-
}
711+
names := getReadyPodNames(podList)
712+
719713
return names, nil
720714
}
721715

@@ -742,6 +736,12 @@ func GetReadyNginxPodNames(
742736
return nil, errors.New("unable to find NGINX Pod(s)")
743737
}
744738

739+
names := getReadyPodNames(podList)
740+
741+
return names, nil
742+
}
743+
744+
func getReadyPodNames(podList core.PodList) []string {
745745
var names []string
746746
for _, pod := range podList.Items {
747747
for _, cond := range pod.Status.Conditions {
@@ -751,7 +751,7 @@ func GetReadyNginxPodNames(
751751
}
752752
}
753753

754-
return names, nil
754+
return names
755755
}
756756

757757
func countNumberOfReadyParents(parents []v1.RouteParentStatus) int {
@@ -768,33 +768,6 @@ func countNumberOfReadyParents(parents []v1.RouteParentStatus) int {
768768
return readyCount
769769
}
770770

771-
func (rm *ResourceManager) WaitForAppsToBeReadyWithPodCount(namespace string, podCount int) error {
772-
ctx, cancel := context.WithTimeout(context.Background(), rm.TimeoutConfig.CreateTimeout)
773-
defer cancel()
774-
775-
return rm.WaitForAppsToBeReadyWithCtxWithPodCount(ctx, namespace, podCount)
776-
}
777-
778-
func (rm *ResourceManager) WaitForAppsToBeReadyWithCtxWithPodCount(
779-
ctx context.Context,
780-
namespace string,
781-
podCount int,
782-
) error {
783-
if err := rm.WaitForPodsToBeReadyWithCount(ctx, namespace, podCount); err != nil {
784-
return err
785-
}
786-
787-
if err := rm.waitForHTTPRoutesToBeReady(ctx, namespace); err != nil {
788-
return err
789-
}
790-
791-
if err := rm.waitForGRPCRoutesToBeReady(ctx, namespace); err != nil {
792-
return err
793-
}
794-
795-
return rm.waitForGatewaysToBeReady(ctx, namespace)
796-
}
797-
798771
// WaitForPodsToBeReadyWithCount waits for all Pods in the specified namespace to be ready or
799772
// until the provided context is canceled.
800773
func (rm *ResourceManager) WaitForPodsToBeReadyWithCount(ctx context.Context, namespace string, count int) error {

tests/suite/system_suite_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ var _ = BeforeSuite(func() {
323323
"telemetry", // - running telemetry test (NGF will be deployed as part of the test)
324324
"scale", // - running scale test (this test will deploy its own version)
325325
"reconfiguration", // - running reconfiguration test (test will deploy its own instances)
326-
"graceful-recovery",
326+
"graceful-recovery", // - running graceful-recovery test (test will deploy its own instances)
327327
}
328328
for _, s := range skipSubstrings {
329329
if strings.Contains(labelFilter, s) {

0 commit comments

Comments
 (0)