diff --git a/test/conformance/gatewayapi/gateway_conformance_test.go b/test/conformance/gatewayapi/gateway_conformance_test.go index e06e499b39d..9a2c99f93a7 100644 --- a/test/conformance/gatewayapi/gateway_conformance_test.go +++ b/test/conformance/gatewayapi/gateway_conformance_test.go @@ -67,6 +67,10 @@ func TestGatewayConformance(t *testing.T) { }, ExemptFeatures: sets.New( suite.SupportMesh, + suite.SupportGatewayClassRoutability, + suite.SupportGatewayPublicRoutability, + suite.SupportGatewayPrivateRoutability, + suite.SupportGatewayClusterRoutability, ), }) cSuite.Setup(t) diff --git a/test/scripts/run-gateway-conformance.sh b/test/scripts/run-gateway-conformance.sh index 56baadc5c71..8ba6aa01fbb 100755 --- a/test/scripts/run-gateway-conformance.sh +++ b/test/scripts/run-gateway-conformance.sh @@ -58,9 +58,9 @@ else git clone https://github.com/kubernetes-sigs/gateway-api cd gateway-api git checkout "${GATEWAY_API_VERSION}" - # TODO: Keep the list of skipped features in sync with + # Keep the list of skipped features in sync with # test/conformance/gatewayapi/gateway_conformance_test.go. - # Can implement with the -skip flag available with go 1.20 - # or if Gateway API supports skipping tests via custom flag. - go test -timeout=40m ./conformance -gateway-class=contour -all-features -exempt-features=Mesh -skip-tests=HTTPRouteRedirectPortAndScheme + go test -timeout=40m ./conformance -gateway-class=contour -all-features \ + -exempt-features=Mesh,SupportGatewayClassRoutability,SupportGatewayPublicRoutability,SupportGatewayPrivateRoutability,SupportGatewayClusterRoutability \ + -skip-tests=HTTPRouteRedirectPortAndScheme fi