Skip to content

Commit

Permalink
Use retryable errors in retryfor block
Browse files Browse the repository at this point in the history
Signed-off-by: Alex Leong <[email protected]>
  • Loading branch information
adleong committed Nov 20, 2024
1 parent ca5329b commit cee2752
Showing 1 changed file with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package multiclustertraffic

import (
"context"
"errors"
"fmt"
"strings"
"testing"
Expand Down Expand Up @@ -95,25 +96,25 @@ func TestFederatedService(t *testing.T) {
}
remoteDiscovery, found := svc.Annotations[k8s.RemoteDiscoveryAnnotation]
if !found {
testutil.AnnotatedFatal(t, "federated service missing annotation", "federated service missing annotation: "+k8s.RemoteDiscoveryLabel)
return fmt.Errorf("federated service missing annotation: %s", k8s.RemoteDiscoveryLabel)
}
if remoteDiscovery != "web-svc@target" {
testutil.AnnotatedFatal(t, "federated service has incorrect remote discovery", fmt.Sprintf("federated service remote discovery was %s, expected %s", remoteDiscovery, "web-svc@target"))
return fmt.Errorf("federated service remote discovery was %s, expected %s", remoteDiscovery, "web-svc@target")
}
localDiscovery, found := svc.Annotations[k8s.LocalDiscoveryAnnotation]
if !found {
testutil.AnnotatedFatal(t, "federated service missing annotation", "federated service missing annotation: "+k8s.LocalDiscoveryAnnotation)
return fmt.Errorf("federated service missing annotation: %s", k8s.LocalDiscoveryAnnotation)
}
if localDiscovery != "web-svc" {
testutil.AnnotatedFatal(t, "federated service has incorrect local discovery", fmt.Sprintf("federated service local discovery was %s, expected %s", localDiscovery, "web-svc"))
return fmt.Errorf("federated service local discovery was %s, expected %s", localDiscovery, "web-svc")
}

_, err = TestHelper.GetEndpoints(ctx, ns, "web-svc-federated")
if err == nil {
testutil.AnnotatedFatal(t, "federated service should not have endpoints", "federated service should not have endpoints")
return errors.New("federated service should not have endpoints")
}
if !kerrors.IsNotFound(err) {
testutil.AnnotatedFatalf(t, "failed to retrieve federated service endpoints", err.Error())
return fmt.Errorf("failed to retrieve federated service endpoints: %w", err)
}
return nil
})
Expand Down

0 comments on commit cee2752

Please sign in to comment.