Skip to content

Commit

Permalink
feat: features metadata introduced
Browse files Browse the repository at this point in the history
Signed-off-by: Mattia Lavacca <lavacca.mattia@gmail.com>
  • Loading branch information
mlavacca committed Aug 23, 2024
1 parent 8f5f9d1 commit 39acfab
Show file tree
Hide file tree
Showing 82 changed files with 727 additions and 395 deletions.
2 changes: 1 addition & 1 deletion conformance/tests/gateway-http-listener-isolation.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var GatewayHTTPListenerIsolation = suite.ConformanceTest{
ShortName: "GatewayHTTPListenerIsolation",
Description: "Listener isolation for HTTP listeners with multiple listeners and HTTPRoutes",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGatewayHTTPListenerIsolation,
features.SupportHTTPRoute,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-infrastructure.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ func init() {
var GatewayInfrastructure = suite.ConformanceTest{
ShortName: "GatewayInfrastructure",
Description: "Propagation of metadata from Gateway infrastructure to generated components",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGatewayInfrastructurePropagation,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-invalid-route-kind.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewayInvalidRouteKind = suite.ConformanceTest{
ShortName: "GatewayInvalidRouteKind",
Description: "A Gateway in the gateway-conformance-infra namespace should fail to become ready an invalid Route kind is specified.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
},
Manifests: []string{"tests/gateway-invalid-route-kind.yaml"},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-invalid-tls-configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewayInvalidTLSConfiguration = suite.ConformanceTest{
ShortName: "GatewayInvalidTLSConfiguration",
Description: "A Gateway should fail to become ready if the Gateway has an invalid TLS configuration",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
},
Manifests: []string{"tests/gateway-invalid-tls-configuration.yaml"},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-modify-listeners.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func init() {
var GatewayModifyListeners = suite.ConformanceTest{
ShortName: "GatewayModifyListeners",
Description: "A Gateway in the gateway-conformance-infra namespace should handle adding and removing listeners.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
},
Manifests: []string{"tests/gateway-modify-listeners.yaml"},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-observed-generation-bump.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func init() {
var GatewayObservedGenerationBump = suite.ConformanceTest{
ShortName: "GatewayObservedGenerationBump",
Description: "A Gateway in the gateway-conformance-infra namespace should update the observedGeneration in all of its Status.Conditions after an update to the spec",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
},
Manifests: []string{"tests/gateway-observed-generation-bump.yaml"},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewaySecretInvalidReferenceGrant = suite.ConformanceTest{
ShortName: "GatewaySecretInvalidReferenceGrant",
Description: "A Gateway in the gateway-conformance-infra namespace should fail to become ready if the Gateway has a certificateRef for a Secret in the gateway-conformance-web-backend namespace and a ReferenceGrant exists but does not grant permission to that specific Secret",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportReferenceGrant,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewaySecretMissingReferenceGrant = suite.ConformanceTest{
ShortName: "GatewaySecretMissingReferenceGrant",
Description: "A Gateway in the gateway-conformance-infra namespace should fail to become programmed if the Gateway has a certificateRef for a Secret in the gateway-conformance-web-backend namespace and a ReferenceGrant granting permission to the Secret does not exist",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportReferenceGrant,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewaySecretReferenceGrantAllInNamespace = suite.ConformanceTest{
ShortName: "GatewaySecretReferenceGrantAllInNamespace",
Description: "A Gateway in the gateway-conformance-infra namespace should become programmed if the Gateway has a certificateRef for a Secret in the gateway-conformance-web-backend namespace and a ReferenceGrant granting permission to all Secrets in the namespace exists",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportReferenceGrant,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewaySecretReferenceGrantSpecific = suite.ConformanceTest{
ShortName: "GatewaySecretReferenceGrantSpecific",
Description: "A Gateway in the gateway-conformance-infra namespace should become programmed if the Gateway has a certificateRef for a Secret in the gateway-conformance-web-backend namespace and a ReferenceGrant granting permission to the specific Secret exists",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportReferenceGrant,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gateway-static-addresses.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ func init() {
var GatewayStaticAddresses = suite.ConformanceTest{
ShortName: "GatewayStaticAddresses",
Description: "A Gateway in the gateway-conformance-infra namespace should be able to use previously determined addresses.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGatewayStaticAddresses,
},
Expand Down
4 changes: 2 additions & 2 deletions conformance/tests/gateway-with-attached-routes.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var GatewayWithAttachedRoutes = suite.ConformanceTest{
ShortName: "GatewayWithAttachedRoutes",
Description: "A Gateway in the gateway-conformance-infra namespace should be attached to routes.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down Expand Up @@ -133,7 +133,7 @@ var GatewayWithAttachedRoutes = suite.ConformanceTest{
var GatewayWithAttachedRoutesWithPort8080 = suite.ConformanceTest{
ShortName: "GatewayWithAttachedRoutesWithPort8080",
Description: "A Gateway in the gateway-conformance-infra namespace should be attached to routes.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGatewayPort8080,
features.SupportHTTPRoute,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/gatewayclass-observed-generation-bump.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {

var GatewayClassObservedGenerationBump = suite.ConformanceTest{
ShortName: "GatewayClassObservedGenerationBump",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
},
Description: "A GatewayClass should update the observedGeneration in all of it's Status.Conditions after an update to the spec",
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/grpcroute-exact-method-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ var GRPCExactMethodMatching = suite.ConformanceTest{
ShortName: "GRPCExactMethodMatching",
Description: "A single GRPCRoute with exact method matching for different backends",
Manifests: []string{"tests/grpcroute-exact-method-matching.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGRPCRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/grpcroute-header-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ var GRPCRouteHeaderMatching = suite.ConformanceTest{
ShortName: "GRPCRouteHeaderMatching",
Description: "A single GRPCRoute with header matching for different backends",
Manifests: []string{"tests/grpcroute-header-matching.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGRPCRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/grpcroute-listener-hostname-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ var GRPCRouteListenerHostnameMatching = suite.ConformanceTest{
ShortName: "GRPCRouteListenerHostnameMatching",
Description: "Multiple GRPC listeners with the same port and different hostnames, each with a different GRPCRoute",
Manifests: []string{"tests/grpcroute-listener-hostname-matching.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportGRPCRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-backend-protocol-h2c.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteBackendProtocolH2C = suite.ConformanceTest{
ShortName: "HTTPRouteBackendProtocolH2C",
Description: "A HTTPRoute with a BackendRef that has an appProtocol kubernetes.io/h2c should be functional",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteBackendProtocolH2C,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-backend-protocol-websocket.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func init() {
var HTTPRouteBackendProtocolWebSocket = suite.ConformanceTest{
ShortName: "HTTPRouteBackendProtocolWebSocket",
Description: "A HTTPRoute with a BackendRef that has an appProtocol kubernetes.io/ws should be functional",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteBackendProtocolWebSocket,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-cross-namespace.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteCrossNamespace = suite.ConformanceTest{
ShortName: "HTTPRouteCrossNamespace",
Description: "A single HTTPRoute in the gateway-conformance-web-backend namespace should attach to Gateway in another namespace",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-disallowed-kind.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteDisallowedKind = suite.ConformanceTest{
ShortName: "HTTPRouteDisallowedKind",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should fail to attach to a Gateway with no listeners that allow the HTTPRoute kind",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportTLSRoute,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-exact-path-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteExactPathMatching = suite.ConformanceTest{
ShortName: "HTTPRouteExactPathMatching",
Description: "A single HTTPRoute with exact path matching for different backends",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-header-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteHeaderMatching = suite.ConformanceTest{
ShortName: "HTTPRouteHeaderMatching",
Description: "A single HTTPRoute with header matching for different backends",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-hostname-intersection.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRouteHostnameIntersection = suite.ConformanceTest{
ShortName: "HTTPRouteHostnameIntersection",
Description: "HTTPRoutes should attach to listeners only if they have intersecting hostnames, and should accept requests only for the intersecting hostnames",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-https-listener.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteHTTPSListener = suite.ConformanceTest{
ShortName: "HTTPRouteHTTPSListener",
Description: "HTTPRoute attaches to a Gateway's HTTPS listener in the same namespace",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRouteInvalidBackendRefUnknownKind = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidBackendRefUnknownKind",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set a ResolvedRefs status False with reason InvalidKind when attempting to bind to a Gateway in the same namespace if the route has a BackendRef that points to an unknown Kind.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRouteInvalidCrossNamespaceBackendRef = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidCrossNamespaceBackendRef",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set a ResolvedRefs status False with reason RefNotPermitted when attempting to bind to a Gateway in the same namespace if the route has a BackendRef Service in the gateway-conformance-web-backend namespace and a ReferenceGrant granting permission to route to that Service does not exist",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportReferenceGrant,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteInvalidCrossNamespaceParentRef = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidCrossNamespaceParentRef",
Description: "A single HTTPRoute in the gateway-conformance-web-backend namespace should fail to attach to a Gateway in another namespace that it is not allowed to",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRouteInvalidNonExistentBackendRef = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidNonExistentBackendRef",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set a ResolvedRefs status False with reason BackendNotFound and return 500 when binding to a Gateway in the same namespace if the route has a BackendRef Service that does not exist",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteInvalidParentRefNotMatchingListenerPort = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidParentRefNotMatchingListenerPort",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set the Accepted status to False with reason NoMatchingParent when attempting to bind to a Gateway that does not have a matching ListenerPort.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteDestinationPortMatching,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteInvalidParentRefNotMatchingSectionName = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidParentRefNotMatchingSectionName",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set the Accepted status to False with reason NoMatchingParent when attempting to bind to a Gateway that does not have a matching SectionName.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteInvalidParentRefSectionNameNotMatchingPort = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidParentRefSectionNameNotMatchingPort",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should set the Accepted status to False with reason NoMatchingParent when attempting to bind to a Gateway that SectionName does not match Port value.",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteParentRefPort,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-invalid-reference-grant.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRouteInvalidReferenceGrant = suite.ConformanceTest{
ShortName: "HTTPRouteInvalidReferenceGrant",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace, with a backendRef in another namespace without valid ReferenceGrant, should have the ResolvedRefs condition set to False and not forward HTTP requests to any backend",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportReferenceGrant,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-listener-hostname-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteListenerHostnameMatching = suite.ConformanceTest{
ShortName: "HTTPRouteListenerHostnameMatching",
Description: "Multiple HTTP listeners with the same port and different hostnames, each with a different HTTPRoute",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-listener-port-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteListenerPortMatching = suite.ConformanceTest{
ShortName: "HTTPRouteListenerPortMatching",
Description: "Multiple HTTP listeners with different ports, each with a different HTTPRoute",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteParentRefPort,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-matching-across-routes.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteMatchingAcrossRoutes = suite.ConformanceTest{
ShortName: "HTTPRouteMatchingAcrossRoutes",
Description: "Two HTTPRoutes with path matching for different backends",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRouteMatching = suite.ConformanceTest{
ShortName: "HTTPRouteMatching",
Description: "A single HTTPRoute with path and header matching for different backends",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-method-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ var HTTPRouteMethodMatching = suite.ConformanceTest{
ShortName: "HTTPRouteMethodMatching",
Description: "A single HTTPRoute with method matching for different backends",
Manifests: []string{"tests/httproute-method-matching.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteMethodMatching,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-observed-generation-bump.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func init() {
var HTTPRouteObservedGenerationBump = suite.ConformanceTest{
ShortName: "HTTPRouteObservedGenerationBump",
Description: "A HTTPRoute in the gateway-conformance-infra namespace should update the observedGeneration in all of it's Status.Conditions after an update to the spec",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func init() {
var HTTPRoutePartiallyInvalidViaInvalidReferenceGrant = suite.ConformanceTest{
ShortName: "HTTPRoutePartiallyInvalidViaInvalidReferenceGrant",
Description: "A single HTTPRoute in the gateway-conformance-infra namespace should attach to a Gateway in the same namespace if the route has a backendRef Service in the gateway-conformance-app-backend namespace and a ReferenceGrant exists but does not grant permission to route to that specific Service",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportReferenceGrant,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-path-match-order.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ func init() {
var HTTPRoutePathMatchOrder = suite.ConformanceTest{
ShortName: "HTTPRoutePathMatchOrder",
Description: "An HTTPRoute where there are multiple matches routing to any given backend follows match order precedence",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-query-param-matching.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ var HTTPRouteQueryParamMatching = suite.ConformanceTest{
ShortName: "HTTPRouteQueryParamMatching",
Description: "A single HTTPRoute with query param matching for different backends",
Manifests: []string{"tests/httproute-query-param-matching.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRouteQueryParamMatching,
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-redirect-host-and-status.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func init() {
var HTTPRouteRedirectHostAndStatus = suite.ConformanceTest{
ShortName: "HTTPRouteRedirectHostAndStatus",
Description: "An HTTPRoute with hostname and statusCode redirect filters",
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
},
Expand Down
2 changes: 1 addition & 1 deletion conformance/tests/httproute-redirect-path.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ var HTTPRouteRedirectPath = suite.ConformanceTest{
ShortName: "HTTPRouteRedirectPath",
Description: "An HTTPRoute with scheme redirect filter",
Manifests: []string{"tests/httproute-redirect-path.yaml"},
Features: []features.SupportedFeature{
Features: []features.FeatureName{
features.SupportGateway,
features.SupportHTTPRoute,
features.SupportHTTPRoutePathRedirect,
Expand Down
Loading

0 comments on commit 39acfab

Please sign in to comment.