total937
passed914
failed0
errored0
skipped23
unit
98 passed
1.6s
github.com/link-society/krouter/internal/config/hclparams
TestParseInfraDefaults
TestParseInfraFull
TestParseInfraRejectsUnknownFields
TestParseInfraRejectsUnknownVersion
TestParseInfraRejectsInvalidType
TestParseInfraTrustsNobodyByDefault
TestParseInfraTrustedProxies
TestParseInfraRejectsInvalidTrustedProxies
TestParseInfraProxyProtocol
TestParseInfraExpectsNoPreambleByDefault
TestParseInfraRejectsProxyProtocolWithoutTrust
TestParseInfraRejectsEmptyProxyProtocolListener
TestParseClassDefaults
TestParseClassRejectsUnknownAlgorithm
github.com/link-society/krouter/internal/extensions/auth
TestParseFullDocument
TestParsePartialDocument
TestParseRejectsInvalidDocuments
TestMergeSingleProvider
TestMergeComposesProvidersAndTightens
TestMergeSameTypeAttributeWise
TestMergeRequiresConcatenate
TestMergeRejectsIncompleteResults10ms
TestJWTValidateAcceptsAndCanonicalizes270ms
TestJWTValidateRejections260ms
TestJWTUnreachableJWKSFailsClosed310ms
TestSessionRoundTrip
TestTamperedAndForeignSessionsAreNoSession
TestExpiredSessionIsNoSession
TestSessionChunking
TestOversizedSessionFailsInsteadOfTruncating
TestStateRoundTripAndConsumption
TestCrossSiteStateCookie
github.com/link-society/krouter/internal/extensions/ratelimiting
TestParseFullDocument
TestParsePartialDocument
TestParseRejectsInvalidDocuments
TestMergeOverridesInOrder
TestMergeRequiresCompleteness
TestLimiterExhaustsAndRefills
TestLimiterIsolatesKeys
TestLimiterSweepsIdleBuckets
TestKeyFor
github.com/link-society/krouter/internal/extensions/waf
TestParseValidDocument
TestParseRejectsInvalidDocuments
TestConcatKeepsFilterOrder
TestEngineDeniesAndAllows
TestEngineInspectsTheResolvedClientIP
TestEngineHeadersOnlySkipsBodyPhase
TestEngineInspectsAndReplaysBody
TestEngineBuildsTheEmbeddedCRS750ms
TestNewEngineRejectsInvalidDirectives
TestEngineIncludesFilesystemRules
TestNewEngineRejectsMissingIncludeFiles
github.com/link-society/krouter/internal/lib/k8s/compiled
TestGenerationIDIsDeterministic
TestGenerationIDChangesWithContent
TestChecksumSecretIsOrderIndependent
github.com/link-society/krouter/internal/lib/k8s/gatewayapi
TestAllocateIsStablePerGroup
TestAllocateReconstructsFromServices
TestAllocateExhaustion
github.com/link-society/krouter/internal/lib/transports/http/clientip
TestNewWithoutPrefixesTrustsNobody
TestNewRejectsInvalidPrefixes
TestNewIgnoresHostBits
TestResolveWithoutTrustReturnsPeer
TestResolveUntrustedPeerIgnoresChain
TestResolveTrustedPeerReadsChain
TestResolveTrustedPeerWithoutChainReturnsPeer
TestResolveStopsAtFirstUntrustedAddress
TestResolveSpoofedChainCannotReachPastTrustedHops
TestResolveFullyTrustedChainUsesLeftmost
TestResolveMalformedEntryKeepsNearestTrusted
TestResolveJoinsRepeatedHeaders
TestResolveBoundsTheChainWalk
TestResolveIPv6
TestResolveUnmapsIPv4MappedAddresses
TestResolveUnparseablePeerIsUntrusted
github.com/link-society/krouter/internal/lib/transports/http/proxy
TestCountingWriterPreservesController
TestCountingBodyReadsThrough
TestForwardingHeadersFromUntrustedPeer
TestForwardingHeadersFromTrustedPeer
TestForwardingHeadersFromTrustedPeerWithoutChain
github.com/link-society/krouter/internal/lib/transports/http/routing
TestBuildBackendTableReusesTransports
TestPreviousTransportsIndexesByFingerprint
TestHostnameMatches
TestPickBucketWeightedDistribution
TestPickBucketIncludesInvalidBackends
TestPickBucketEmpty
TestPathPrefixMatches
github.com/link-society/krouter/internal/lib/transports/proxyproto
TestReadVersion1
TestReadVersion1Unknown
TestReadVersion2
TestReadVersion2SkipsTypeLengthValues
TestReadVersion2Local
TestReadStopsAtTheEndOfThePreamble
TestReadRejectsInvalidPreambles
TestConnReportsThePreambleAddress
TestConnKeepsThePeerForLocalPreambles
TestConnRejectsAnUntrustedPeer
TestConnRejectsAMissingPreamble
TestConnKeepsCloseWrite
e2e
127 passed
5m 59s
pytest
test_route_switch_is_atomic_and_lossless specs.e2e.test_atomic_updates23.3s
test_updating_one_gateway_does_not_disturb_another specs.e2e.test_atomic_updates13.1s
test_every_dataplane_pod_acknowledges_the_generation specs.e2e.test_atomic_updates2.8s
test_missing_token_is_challenged specs.e2e.test_auth_jwt8.2s
test_valid_token_passes_with_identity_headers specs.e2e.test_auth_jwt361ms
test_invalid_claims_are_rejected[expired-<lambda>] specs.e2e.test_auth_jwt5ms
test_invalid_claims_are_rejected[wrong-audience-<lambda>] specs.e2e.test_auth_jwt5ms
test_invalid_claims_are_rejected[wrong-issuer-<lambda>] specs.e2e.test_auth_jwt4ms
test_unsigned_and_symmetric_algorithms_are_rejected specs.e2e.test_auth_jwt6ms
test_wrong_signing_key_is_rejected specs.e2e.test_auth_jwt72ms
test_claim_rules_answer_403_without_challenge_loop specs.e2e.test_auth_jwt2.3s
test_client_supplied_identity_headers_are_stripped specs.e2e.test_auth_jwt318ms
test_grpc_rule_enforces_bearer_tokens specs.e2e.test_auth_jwt2.4s
test_auth_hcl_in_a_configmap_fails_closed specs.e2e.test_auth_jwt2.4s
test_basic_challenge_for_api_clients specs.e2e.test_auth_ldap7.8s
test_basic_credentials_authenticate specs.e2e.test_auth_ldap326ms
test_failed_binds_are_challenged_again[alice-wrong-password] specs.e2e.test_auth_ldap11ms
test_failed_binds_are_challenged_again[nosuchuser-whatever] specs.e2e.test_auth_ldap8ms
test_login_form_flow specs.e2e.test_auth_ldap31ms
test_form_post_without_state_is_rejected specs.e2e.test_auth_ldap21ms
test_failed_form_bind_rerenders_generically specs.e2e.test_auth_ldap17ms
test_group_authorization_composes_from_documents specs.e2e.test_auth_ldap102ms
test_login_round_trip_mints_a_session specs.e2e.test_auth_oidc6.5s
test_identity_headers_reach_the_backend specs.e2e.test_auth_oidc579ms
test_non_navigation_requests_are_not_redirected specs.e2e.test_auth_oidc3ms
test_session_survives_reload_and_pod_replacement specs.e2e.test_auth_oidc6.2s
test_tampered_cookies_are_no_session specs.e2e.test_auth_oidc235ms
test_expired_tokens_refresh_transparently specs.e2e.test_auth_oidc8.6s
test_logout_clears_the_session specs.e2e.test_auth_oidc314ms
test_login_through_the_post_acs specs.e2e.test_auth_saml6.8s
test_unsolicited_assertions_are_rejected specs.e2e.test_auth_saml110ms
test_sp_metadata_reflects_the_serving_host specs.e2e.test_auth_saml16ms
test_rp_initiated_single_logout specs.e2e.test_auth_saml110ms
test_idp_initiated_single_logout specs.e2e.test_auth_saml194ms
test_trusted_chain_reaches_the_backend specs.e2e.test_client_ip5.3s
test_trusted_forwarded_host_and_proto_pass_through specs.e2e.test_client_ip398ms
test_resolved_client_ip_reaches_the_access_log specs.e2e.test_client_ip189ms
test_rate_limit_buckets_by_resolved_client_ip specs.e2e.test_client_ip4.5s
test_invalid_trusted_proxy_prefix_is_invalid_parameters specs.e2e.test_client_ip2.6s
test_keepalive_connection_survives_route_update specs.e2e.test_connection_lifecycle10.6s
test_in_flight_request_survives_route_update specs.e2e.test_connection_lifecycle15.0s
test_tls_connection_survives_certificate_rotation specs.e2e.test_connection_lifecycle2.3s
test_no_dataplane_restarts_from_reloads specs.e2e.test_connection_lifecycle367ms
test_route_from_selected_namespace_is_accepted specs.e2e.test_cross_namespace9.3s
test_route_from_unselected_namespace_is_rejected specs.e2e.test_cross_namespace2.2s
test_cross_namespace_backend_requires_reference_grant specs.e2e.test_cross_namespace6.5s
test_cross_namespace_certificate_requires_reference_grant specs.e2e.test_cross_namespace4.6s
test_round_robin_across_ready_endpoints specs.e2e.test_endpointslice_readiness7.0s
test_readiness_flip_changes_selection_without_restarts specs.e2e.test_endpointslice_readiness9.1s
test_backend_weights_are_applied specs.e2e.test_endpointslice_readiness356ms
test_no_ready_endpoints_yields_unavailable_response specs.e2e.test_endpointslice_readiness6.6s
test_exhaustion_answers_retry_after specs.e2e.test_extensions_ratelimit10.0s
test_bucket_refills specs.e2e.test_extensions_ratelimit7.4s
test_header_keys_isolate_buckets specs.e2e.test_extensions_ratelimit2.4s
test_documents_merge_in_filter_order specs.e2e.test_extensions_ratelimit2.4s
test_incomplete_merge_fails_closed specs.e2e.test_extensions_ratelimit4.4s
test_missing_configmap_fails_closed specs.e2e.test_extensions_ratelimit4.3s
test_configmap_edit_reloads specs.e2e.test_extensions_ratelimit8.6s
test_websocket_handshake_limited specs.e2e.test_extensions_ratelimit2.5s
test_crs_denies_hostile_and_passes_clean specs.e2e.test_extensions_waf8.1s
test_fragments_layer_in_filter_order specs.e2e.test_extensions_waf2.4s
test_grpc_body_inspected specs.e2e.test_extensions_waf4.6s
test_websocket_handshake_denied_before_hijack specs.e2e.test_extensions_waf4.4s
test_invalid_directives_fail_closed specs.e2e.test_extensions_waf4.4s
test_route_accepted_and_resolved specs.e2e.test_grpc_routes9.6s
test_method_match_forwards_over_h2c specs.e2e.test_grpc_routes19ms
test_header_match_selects_backend specs.e2e.test_grpc_routes14ms
test_hostname_selects_route specs.e2e.test_grpc_routes12ms
test_unmatched_method_is_unimplemented specs.e2e.test_grpc_routes74ms
test_singleton_controlplane_deployment specs.e2e.test_installation63ms
test_shared_dataplane_daemonset specs.e2e.test_installation63ms
test_no_krouter_crds specs.e2e.test_installation220ms
test_single_image_mode_selected_by_env specs.e2e.test_installation143ms
test_security_context specs.e2e.test_installation1ms
test_management_endpoints specs.e2e.test_installation454ms
test_dataplane_readiness_reports_generations specs.e2e.test_installation242ms
test_dataplane_uses_internal_ports_not_host_ports specs.e2e.test_installation1ms
test_invalid_route_is_excluded_not_served_stale specs.e2e.test_last_valid_generation8.1s
test_corrupted_manifest_keeps_last_valid_generation_serving specs.e2e.test_last_valid_generation15.6s
test_no_routing_leakage_between_gateways specs.e2e.test_multi_gateway6.0s
test_generated_service_shape specs.e2e.test_multi_gateway124ms
test_internal_ports_are_unique_per_gateway specs.e2e.test_multi_gateway128ms
test_mirrored_endpointslices specs.e2e.test_multi_gateway321ms
test_both_workers_serve_locally specs.e2e.test_multi_gateway88ms
test_http1_over_http specs.e2e.test_protocols5.1s
test_http1_over_https specs.e2e.test_protocols10ms
test_http2_over_https specs.e2e.test_protocols12ms
test_http2_prior_knowledge_over_http specs.e2e.test_protocols11ms
test_served_certificate_matches_listener_reference specs.e2e.test_protocols4ms
test_unmatched_hostname_is_not_served specs.e2e.test_protocols6ms
test_forwarded_headers_are_regenerated specs.e2e.test_protocols532ms
test_forwarded_proto_reflects_tls specs.e2e.test_protocols382ms
test_a_preamble_is_required specs.e2e.test_proxy_protocol4.9s
test_a_malformed_preamble_is_refused specs.e2e.test_proxy_protocol2ms
test_version_1_client_reaches_the_backend specs.e2e.test_proxy_protocol388ms
test_local_preamble_keeps_the_peer specs.e2e.test_proxy_protocol343ms
test_access_log_reports_the_preamble_address specs.e2e.test_proxy_protocol212ms
test_proxy_protocol_without_trusted_proxies_is_invalid specs.e2e.test_proxy_protocol2.5s
test_unknown_listener_is_invalid specs.e2e.test_proxy_protocol2.6s
test_gatewayclass_accepted_and_supported_version specs.e2e.test_status68ms
test_foreign_gatewayclass_is_ignored specs.e2e.test_status10.3s
test_gateway_conditions_and_listener_status specs.e2e.test_status4.2s
test_route_parent_status specs.e2e.test_status60ms
test_invalid_infrastructure_parameters specs.e2e.test_status4.9s
test_missing_tls_secret_sets_resolved_refs_false specs.e2e.test_status4.8s
test_route_accepted_and_resolved specs.e2e.test_tcp_routes5.2s
test_stream_forwarded_and_echoed specs.e2e.test_tcp_routes4ms
test_many_exchanges_on_one_connection specs.e2e.test_tcp_routes6ms
test_connections_balanced_across_backends specs.e2e.test_tcp_routes61ms
test_connection_survives_reload specs.e2e.test_tcp_routes711ms
test_multi_rule_route_rejected specs.e2e.test_tcp_routes200ms
test_route_accepted_and_resolved specs.e2e.test_tls_routes6.0s
test_sni_selects_the_route specs.e2e.test_tls_routes95ms
test_stream_encrypted_end_to_end specs.e2e.test_tls_routes50ms
test_unmatched_sni_is_refused specs.e2e.test_tls_routes3ms
test_connections_balanced_across_backends specs.e2e.test_tls_routes877ms
test_connection_survives_reload specs.e2e.test_tls_routes742ms
test_route_accepted_and_resolved specs.e2e.test_udp_routes5.2s
test_datagram_forwarded_and_answered specs.e2e.test_udp_routes7ms
test_flow_keeps_its_backend specs.e2e.test_udp_routes40ms
test_flows_balanced_across_backends specs.e2e.test_udp_routes5.1s
test_multi_rule_route_rejected specs.e2e.test_udp_routes195ms
test_upgrade_and_echo specs.e2e.test_websocket5.3s
test_binary_frames specs.e2e.test_websocket5ms
test_upgrade_over_https specs.e2e.test_websocket20ms
test_tunnel_survives_reload specs.e2e.test_websocket467ms
test_pods_reachable_across_connections specs.e2e.test_websocket84ms
conformance
687 passed23 skipped
conformance
TestConformance/MeshGRPCRouteWeight
=== RUN TestConformance/MeshGRPCRouteWeight
conformance.go:56: Skipping MeshGRPCRouteWeight: suite does not support Mesh
--- SKIP: TestConformance/MeshGRPCRouteWeight (0.00s)TestConformance/MeshHTTPRoute303Redirect
=== RUN TestConformance/MeshHTTPRoute303Redirect
conformance.go:56: Skipping MeshHTTPRoute303Redirect: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRoute303Redirect (0.00s)TestConformance/MeshHTTPRoute307Redirect
=== RUN TestConformance/MeshHTTPRoute307Redirect
conformance.go:56: Skipping MeshHTTPRoute307Redirect: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRoute307Redirect (0.00s)TestConformance/MeshHTTPRoute308Redirect
=== RUN TestConformance/MeshHTTPRoute308Redirect
conformance.go:56: Skipping MeshHTTPRoute308Redirect: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRoute308Redirect (0.00s)TestConformance/MeshHTTPRouteMatching
=== RUN TestConformance/MeshHTTPRouteMatching
conformance.go:56: Skipping MeshHTTPRouteMatching: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteMatching (0.00s)TestConformance/MeshHTTPRouteNamedRule
=== RUN TestConformance/MeshHTTPRouteNamedRule
conformance.go:56: Skipping MeshHTTPRouteNamedRule: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteNamedRule (0.00s)TestConformance/MeshHTTPRouteQueryParamMatching
=== RUN TestConformance/MeshHTTPRouteQueryParamMatching
conformance.go:56: Skipping MeshHTTPRouteQueryParamMatching: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteQueryParamMatching (0.00s)TestConformance/MeshHTTPRouteRedirectHostAndStatus
=== RUN TestConformance/MeshHTTPRouteRedirectHostAndStatus
conformance.go:56: Skipping MeshHTTPRouteRedirectHostAndStatus: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteRedirectHostAndStatus (0.00s)TestConformance/MeshHTTPRouteRedirectPath
=== RUN TestConformance/MeshHTTPRouteRedirectPath
conformance.go:56: Skipping MeshHTTPRouteRedirectPath: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteRedirectPath (0.00s)TestConformance/MeshHTTPRouteRedirectPort
=== RUN TestConformance/MeshHTTPRouteRedirectPort
conformance.go:56: Skipping MeshHTTPRouteRedirectPort: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteRedirectPort (0.00s)TestConformance/MeshHTTPRouteSchemeRedirect
=== RUN TestConformance/MeshHTTPRouteSchemeRedirect
conformance.go:56: Skipping MeshHTTPRouteSchemeRedirect: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteSchemeRedirect (0.00s)TestConformance/MeshHTTPRouteRequestHeaderModifier
=== RUN TestConformance/MeshHTTPRouteRequestHeaderModifier
conformance.go:56: Skipping MeshHTTPRouteRequestHeaderModifier: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteRequestHeaderModifier (0.00s)TestConformance/MeshHTTPRouteBackendRequestHeaderModifier
=== RUN TestConformance/MeshHTTPRouteBackendRequestHeaderModifier
conformance.go:56: Skipping MeshHTTPRouteBackendRequestHeaderModifier: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteBackendRequestHeaderModifier (0.00s)TestConformance/MeshHTTPRouteRewritePath
=== RUN TestConformance/MeshHTTPRouteRewritePath
conformance.go:56: Skipping MeshHTTPRouteRewritePath: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteRewritePath (0.00s)TestConformance/MeshHTTPRouteSimpleSameNamespace
=== RUN TestConformance/MeshHTTPRouteSimpleSameNamespace
conformance.go:56: Skipping MeshHTTPRouteSimpleSameNamespace: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteSimpleSameNamespace (0.00s)TestConformance/MeshHTTPRouteWeight
=== RUN TestConformance/MeshHTTPRouteWeight
conformance.go:56: Skipping MeshHTTPRouteWeight: suite does not support Mesh
--- SKIP: TestConformance/MeshHTTPRouteWeight (0.00s)TestConformance/MeshBasic
=== RUN TestConformance/MeshBasic
conformance.go:56: Skipping MeshBasic: suite does not support Mesh
--- SKIP: TestConformance/MeshBasic (0.00s)TestConformance/MeshConsumerRoute
=== RUN TestConformance/MeshConsumerRoute
conformance.go:56: Skipping MeshConsumerRoute: suite does not support Mesh
--- SKIP: TestConformance/MeshConsumerRoute (0.00s)TestConformance/MeshFrontendHostname
=== RUN TestConformance/MeshFrontendHostname
conformance.go:56: Skipping MeshFrontendHostname: suite does not support Mesh
--- SKIP: TestConformance/MeshFrontendHostname (0.00s)TestConformance/MeshFrontend
=== RUN TestConformance/MeshFrontend
conformance.go:56: Skipping MeshFrontend: suite does not support Mesh
--- SKIP: TestConformance/MeshFrontend (0.00s)TestConformance/MeshPorts
=== RUN TestConformance/MeshPorts
conformance.go:56: Skipping MeshPorts: suite does not support Mesh
--- SKIP: TestConformance/MeshPorts (0.00s)TestConformance/MeshTrafficSplit
=== RUN TestConformance/MeshTrafficSplit
conformance.go:56: Skipping MeshTrafficSplit: suite does not support Mesh
--- SKIP: TestConformance/MeshTrafficSplit (0.00s)TestConformance/HTTPRouteRetry
=== RUN TestConformance/HTTPRouteRetry
conformance.go:56: Skipping HTTPRouteRetry: suite does not support HTTPRouteRetry
--- SKIP: TestConformance/HTTPRouteRetry (0.00s)TestConformance/GatewayModifyListeners/should_be_able_to_add_a_listener_that_then_becomes_available_for_routing_traffic
TestConformance/GatewayModifyListeners/should_be_able_to_remove_listeners,_which_would_then_stop_routing_the_relevant_traffic
TestConformance/GatewayModifyListeners
TestConformance/GatewayWithAttachedRoutes/Gateway_listener_should_have_one_valid_http_routes_attached
TestConformance/GatewayWithAttachedRoutes/Gateway_listener_should_have_two_valid_http_routes_attached
TestConformance/GatewayWithAttachedRoutes/Gateway_listener_should_have_AttachedRoutes_set_even_when_Gateway_has_unresolved_refs
TestConformance/GatewayWithAttachedRoutes
TestConformance/GatewayWithAttachedRoutesWithPort8080/Gateway_listener_should_have_attached_route_by_specifying_the_sectionName
TestConformance/GatewayWithAttachedRoutesWithPort8080
TestConformance/GRPCExactMethodMatching/2_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/EchoThree'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCExactMethodMatching/1_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/EchoTwo'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCExactMethodMatching/0_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCExactMethodMatching
TestConformance/GRPCRouteHeaderMatching/10_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:purple}'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCRouteHeaderMatching/0_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Version:one}'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteHeaderMatching/6_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:blue}'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteHeaderMatching/5_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Some-Other-Header:one}'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCRouteHeaderMatching/9_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:yellow}'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteHeaderMatching/4_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:orange}'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCRouteHeaderMatching/1_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Version:two}'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteHeaderMatching/8_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:red}'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteHeaderMatching/2_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:orange,Version:two}'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteHeaderMatching/3_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:blue,Version:two}'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteHeaderMatching/7_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_with_headers_'{Color:green}'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteHeaderMatching
TestConformance/GRPCRouteListenerHostnameMatching/7_request_to_'no.matching.host/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCRouteListenerHostnameMatching/3_request_to_'boo.bar.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v3
TestConformance/GRPCRouteListenerHostnameMatching/6_request_to_'foo.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_receive_a_Unimplemented_(12)
TestConformance/GRPCRouteListenerHostnameMatching/4_request_to_'multiple.prefixes.bar.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v3
TestConformance/GRPCRouteListenerHostnameMatching/0_request_to_'bar.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteListenerHostnameMatching/2_request_to_'baz.bar.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v3
TestConformance/GRPCRouteListenerHostnameMatching/1_request_to_'foo.bar.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteListenerHostnameMatching/5_request_to_'multiple.prefixes.foo.com/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v3
TestConformance/GRPCRouteListenerHostnameMatching
TestConformance/GRPCRouteNamedRule/1_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/EchoTwo'_should_go_to_grpc-infra-backend-v2
TestConformance/GRPCRouteNamedRule/0_request_to_'/gateway_api_conformance.echo_basic.grpcecho.GrpcEcho/Echo'_should_go_to_grpc-infra-backend-v1
TestConformance/GRPCRouteNamedRule
TestConformance/GRPCRouteWeight/Requests_should_have_a_distribution_that_matches_the_weight
TestConformance/GRPCRouteWeight
TestConformance/HTTPRoute303Redirect/0_request_to_'/see-other'_should_receive_one_of_[]
TestConformance/HTTPRoute303Redirect
TestConformance/HTTPRoute307Redirect/0_request_to_'/temporary'_should_receive_one_of_[]
TestConformance/HTTPRoute307Redirect
TestConformance/HTTPRoute308Redirect/0_request_to_'/permanent'_should_receive_one_of_[]
TestConformance/HTTPRoute308Redirect
TestConformance/HTTPRouteBackendProtocolH2C/http2_prior_knowledge_request_should_reach_backend
TestConformance/HTTPRouteBackendProtocolH2C
TestConformance/HTTPRouteBackendProtocolWebSocket/websocket_connection_should_reach_backend
TestConformance/HTTPRouteBackendProtocolWebSocket
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_a_wildcard_origin_should_return_header_with_'*'_or_with_the_requested_Origin
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_an_exact_matching_origin_should_be_allowed
TestConformance/HTTPRouteCORS/Simple_request_from_a_wildcard_matching_origin_should_be_allowed
TestConformance/HTTPRouteCORS/CORS_request_should_not_receive_access-control-allow-credentials_header_without_allowCredentials_set_to_true
TestConformance/HTTPRouteCORS/CORS_preflight_request_requesting_specific_method_and_headers_should_hide_access-control-allow-credentials_headers_with_allowCredentials_set_to_false
TestConformance/HTTPRouteCORS/CORS_request_should_receive_access-control-allow-credentials_header_with_allowCredentials_set_to_true
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_a_wildcard_origin_containing_a_port_should_return_header_with_'*'_or_with_the_requested_Origin
TestConformance/HTTPRouteCORS/CORS_preflight_request_requesting_specific_method_and_headers_should_be_allowed_and_always_echo_the_origin_with_allowCredentials_set_to_true
TestConformance/HTTPRouteCORS/Simple_request_from_a_wildcard_origin_should_return_header_with_'*'_or_with_the_requested_Origin
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_a_non-matching_origin_should_not_be_allowed
TestConformance/HTTPRouteCORS/Request_from_a_wildcard_origin_containing_a_port_should_return_header_with_'*'_or_with_the_requested_Origin
TestConformance/HTTPRouteCORS/CORS_preflight_request_with_POST_method_should_be_allowed_by_allowMethods_with_wildcard
TestConformance/HTTPRouteCORS/Simple_request_from_an_exact_matching_origin_should_be_allowed
TestConformance/HTTPRouteCORS/CORS_preflight_request_should_not_receive_access-control-allow-credentials_header_without_access-control-allow-credentials_set_to_true
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_a_wildcard_matching_origin_should_be_allowed
TestConformance/HTTPRouteCORS/CORS_preflight_request_from_a_wildcard_matching_any_number_of_periods_left_to_'*'_should_be_allowed
TestConformance/HTTPRouteCORS/Simple_request_from_a_non-matching_origin_should_not_be_allowed
TestConformance/HTTPRouteCORS
TestConformance/HTTPRouteCrossNamespace/Simple_HTTP_request_should_reach_web-backend
TestConformance/HTTPRouteCrossNamespace
TestConformance/HTTPRouteDisallowedKind/Route_should_not_have_been_accepted_with_reason_NotAllowedByListeners
TestConformance/HTTPRouteDisallowedKind/Route_should_not_have_Parents_set_in_status
TestConformance/HTTPRouteDisallowedKind/Gateway_should_have_0_Routes_attached
TestConformance/HTTPRouteDisallowedKind
TestConformance/HTTPRouteExactPathMatching/3_request_to_'/one/example'_should_receive_one_of_[]
TestConformance/HTTPRouteExactPathMatching/5_request_to_'/Two'_should_receive_one_of_[]
TestConformance/HTTPRouteExactPathMatching/2_request_to_'/'_should_receive_one_of_[]
TestConformance/HTTPRouteExactPathMatching/4_request_to_'/two/'_should_receive_one_of_[]
TestConformance/HTTPRouteExactPathMatching/0_request_to_'/one'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteExactPathMatching/1_request_to_'/two'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteExactPathMatching
TestConformance/HTTPRouteHeaderMatching/10_request_to_'/'_with_headers_should_receive_one_of_[]
TestConformance/HTTPRouteHeaderMatching/4_request_to_'/'_with_headers_should_receive_one_of_[]
TestConformance/HTTPRouteHeaderMatching/5_request_to_'/'_with_headers_should_receive_one_of_[]
TestConformance/HTTPRouteHeaderMatching/0_request_to_'/'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHeaderMatching/9_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHeaderMatching/8_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHeaderMatching/7_request_to_'/'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHeaderMatching/6_request_to_'/'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHeaderMatching/3_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHeaderMatching/2_request_to_'/'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHeaderMatching/1_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHeaderMatching
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/12_request_to_'foo.wildcard.io/non-matching-prefix'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/11_request_to_'very.specific.com/s2'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/13_request_to_'very.specific.com/s3'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/0_request_to_'very.specific.com/s1'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/24_request_to_'foo.anotherwildcard.io/non-matching-prefix'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/23_request_to_'very.specific.com/s4'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/22_request_to_'foo.wildcard.io/s4'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/21_request_to_'anotherwildcard.io/s4'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/19_request_to_'bar.anotherwildcard.io/s4'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/16_request_to_'foo.wildcard.io/s3'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/18_request_to_'foo.anotherwildcard.io/s4'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/10_request_to_'wildcard.io/s2'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/17_request_to_'very.specific.com/non-matching-prefix'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/20_request_to_'foo.bar.anotherwildcard.io/s4'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/6_request_to_'foo.wildcard.io/s2'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/9_request_to_'non.matching.com/s2'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/15_request_to_'foo.specific.com/s3'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/7_request_to_'bar.wildcard.io/s2'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/8_request_to_'foo.bar.wildcard.io/s2'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/14_request_to_'non.matching.com/s3'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/4_request_to_'foo.wildcard.io/s1'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/5_request_to_'very.specific.com/non-matching-prefix'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/2_request_to_'non.matching.com/s1'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/3_request_to_'foo.nonmatchingwildcard.io/s1'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames/1_request_to_'very.specific.com:1234/s1'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_intersect_with_listener_hostnames
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_not_intersect_with_listener_hostnames/1_request_to_'wildcard.io/s5'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_not_intersect_with_listener_hostnames/0_request_to_'specific.but.wrong.com/s5'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_that_do_not_intersect_with_listener_hostnames
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_have_to_be_counted_in_AttachedRoutes_only_if_they_are_Accepted
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/0_request_to_'first.com/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/3_request_to_'sub.second.com/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/4_request_to_'third.com/'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/5_request_to_'sub.third.com/'_should_receive_one_of_[]
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/2_request_to_'second.com/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener/1_request_to_'sub.first.com/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHostnameIntersection/HTTPRoutes_intersects_with_an_unspecified_hostname_listener
TestConformance/HTTPRouteHostnameIntersection
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/0_request_to_'example.org/detect-misdirected-requests'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/1_request_to_'second-example.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/2_request_to_'unknown-example.org/detect-misdirected-requests'_should_receive_one_of_[404]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/3_request_to_'second-example.org/detect-misdirected-requests'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/4_request_to_'example.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/5_request_to_'unknown-example.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/6_request_to_'third-example.wildcard.org/detect-misdirected-requests'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/7_request_to_'fith-example.wildcard.org/detect-misdirected-requests'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/8_request_to_'fourth-example.wildcard.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/9_request_to_'second-example.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/10_request_to_'unknown-example.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/11_request_to_'fourth-example.wildcard.org/detect-misdirected-requests'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/12_request_to_'fith-example.wildcard.org/detect-misdirected-requests'_should_receive_one_of_[421]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/13_request_to_'example.org/detect-misdirected-requests'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests/14_request_to_'unknown-example.org/detect-misdirected-requests'_should_receive_one_of_[404]
TestConformance/HTTPRouteHTTPSListenerDetectMisdirectedRequests
TestConformance/HTTPRouteHTTPSListener/0_request_to_'example.org/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteHTTPSListener/1_request_to_'unknown-example.org/'_should_receive_one_of_[]
TestConformance/HTTPRouteHTTPSListener/2_request_to_'second-example.org/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteHTTPSListener
TestConformance/HTTPRouteInvalidBackendRefUnknownKind/HTTPRoute_with_Invalid_Kind_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_InvalidKind
TestConformance/HTTPRouteInvalidBackendRefUnknownKind/HTTP_Request_to_invalid_backend_with_invalid_Kind_receives_a_500
TestConformance/HTTPRouteInvalidBackendRefUnknownKind
TestConformance/HTTPRouteInvalidCrossNamespaceBackendRef/HTTPRoute_with_a_cross-namespace_BackendRef_and_no_ReferenceGrant_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_RefNotPermitted
TestConformance/HTTPRouteInvalidCrossNamespaceBackendRef/HTTP_Request_to_invalid_cross-namespace_backend_must_receive_a_500
TestConformance/HTTPRouteInvalidCrossNamespaceBackendRef
TestConformance/HTTPRouteInvalidCrossNamespaceParentRef/HTTPRoute_should_have_an_Accepted:_false_condition_with_reason_NotAllowedByListeners
TestConformance/HTTPRouteInvalidCrossNamespaceParentRef/Route_should_not_have_Parents_set_in_status
TestConformance/HTTPRouteInvalidCrossNamespaceParentRef/Gateway_should_have_0_Routes_attached
TestConformance/HTTPRouteInvalidCrossNamespaceParentRef
TestConformance/HTTPRouteInvalidNonExistentBackendRef/HTTPRoute_with_only_a_nonexistent_BackendRef_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_BackendNotFound
TestConformance/HTTPRouteInvalidNonExistentBackendRef/HTTP_Request_to_invalid_nonexistent_backend_receive_a_500
TestConformance/HTTPRouteInvalidNonExistentBackendRef
TestConformance/HTTPRouteInvalidParentRefNotMatchingListenerPort/HTTPRoute_with_no_matching_port_in_ParentRef_has_an_Accepted_Condition_with_status_False_and_Reason_NoMatchingParent
TestConformance/HTTPRouteInvalidParentRefNotMatchingListenerPort/Route_should_not_have_Parents_accepted_in_status
TestConformance/HTTPRouteInvalidParentRefNotMatchingListenerPort/Gateway_should_have_0_Routes_attached
TestConformance/HTTPRouteInvalidParentRefNotMatchingListenerPort
TestConformance/HTTPRouteInvalidParentRefNotMatchingSectionName/HTTPRoute_with_no_matching_sectionName_in_ParentRef_has_an_Accepted_Condition_with_status_False_and_Reason_NoMatchingParent
TestConformance/HTTPRouteInvalidParentRefNotMatchingSectionName/Route_should_not_have_Parents_accepted_in_status
TestConformance/HTTPRouteInvalidParentRefNotMatchingSectionName/Gateway_should_have_0_Routes_attached
TestConformance/HTTPRouteInvalidParentRefNotMatchingSectionName
TestConformance/HTTPRouteInvalidParentRefSectionNameNotMatchingPort/HTTPRoute_with_sectionName_does_not_match_Port_in_ParentRef_has_an_Accepted_Condition_with_status_False_and_Reason_NoMatchingParent
TestConformance/HTTPRouteInvalidParentRefSectionNameNotMatchingPort/Route_should_not_have_Parents_accepted_in_status
TestConformance/HTTPRouteInvalidParentRefSectionNameNotMatchingPort/Gateway_should_have_0_Routes_attached
TestConformance/HTTPRouteInvalidParentRefSectionNameNotMatchingPort
TestConformance/HTTPRouteInvalidReferenceGrant/HTTPRoute_with_BackendRef_in_another_namespace_and_no_ReferenceGrant_covering_the_Service_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_RefNotPermitted
TestConformance/HTTPRouteInvalidReferenceGrant/Simple_HTTP_request_not_should_reach_web-backend
TestConformance/HTTPRouteInvalidReferenceGrant
TestConformance/HTTPRouteListenerHostnameMatching/7_request_to_'no.matching.host/'_should_receive_one_of_[]
TestConformance/HTTPRouteListenerHostnameMatching/4_request_to_'multiple.prefixes.bar.com/'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteListenerHostnameMatching/0_request_to_'bar.com/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteListenerHostnameMatching/6_request_to_'foo.com/'_should_receive_one_of_[]
TestConformance/HTTPRouteListenerHostnameMatching/5_request_to_'multiple.prefixes.foo.com/'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteListenerHostnameMatching/3_request_to_'boo.bar.com/'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteListenerHostnameMatching/2_request_to_'baz.bar.com/'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteListenerHostnameMatching/1_request_to_'foo.bar.com/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteListenerHostnameMatching
TestConformance/HTTPRouteListenerPortMatching/4_request_to_'bar.com:8090/'_should_receive_one_of_[]
TestConformance/HTTPRouteListenerPortMatching/3_request_to_'foo.com:8090/'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteListenerPortMatching/2_request_to_'bar.com:8080/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteListenerPortMatching/0_request_to_'foo.com/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteListenerPortMatching/1_request_to_'foo.com:8080/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteListenerPortMatching
TestConformance/HTTPRouteMatchingAcrossRoutes/3_request_to_'example.com/example'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatchingAcrossRoutes/0_request_to_'example.com/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatchingAcrossRoutes/2_request_to_'example.net/example'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatchingAcrossRoutes/4_request_to_'example.com/v2'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatchingAcrossRoutes/6_request_to_'example.com/v2/example'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatchingAcrossRoutes/7_request_to_'example.com/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatchingAcrossRoutes/5_request_to_'example.net/v2'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatchingAcrossRoutes/1_request_to_'example.com/example'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatchingAcrossRoutes
TestConformance/HTTPRouteMatching/0_request_to_'/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatching/7_request_to_'/v2example'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatching/8_request_to_'/foo/v2/example'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatching/5_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatching/4_request_to_'/v2/example'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatching/6_request_to_'/v2/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatching/3_request_to_'/v2'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMatching/1_request_to_'/example'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatching/2_request_to_'/'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMatching
TestConformance/HTTPRouteMethodMatching/11_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMethodMatching/9_request_to_'/path4'_should_receive_one_of_[]
TestConformance/HTTPRouteMethodMatching/0_request_to_'/'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMethodMatching/6_request_to_'/path3'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMethodMatching/10_request_to_'/path5'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMethodMatching/3_request_to_'/path1'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMethodMatching/4_request_to_'/'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMethodMatching/5_request_to_'/path2'_with_headers_should_go_to_infra-backend-v3
TestConformance/HTTPRouteMethodMatching/8_request_to_'/'_should_receive_one_of_[]
TestConformance/HTTPRouteMethodMatching/2_request_to_'/'_should_receive_one_of_[]
TestConformance/HTTPRouteMethodMatching/1_request_to_'/'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteMethodMatching/7_request_to_'/path4'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteMethodMatching
TestConformance/HTTPRouteMultipleGateways/Gateway_all-namespaces/shared_route_is_accessible_and_routed_to_infra-backend-v1
TestConformance/HTTPRouteMultipleGateways/Gateway_all-namespaces/dedicated_route_is_accessible_and_routed_to_infra-backend-v3
TestConformance/HTTPRouteMultipleGateways/Gateway_all-namespaces
TestConformance/HTTPRouteMultipleGateways/Gateway_same-namespace/shared_route_is_accessible_and_routed_to_infra-backend-v1
TestConformance/HTTPRouteMultipleGateways/Gateway_same-namespace/dedicated_route_is_accessible_and_routed_to_infra-backend-v2
TestConformance/HTTPRouteMultipleGateways/Gateway_same-namespace
TestConformance/HTTPRouteMultipleGateways
TestConformance/HTTPRouteNamedRule/1_request_to_'/unnamed'_should_receive_one_of_[]
TestConformance/HTTPRouteNamedRule/0_request_to_'/named'_should_receive_one_of_[]
TestConformance/HTTPRouteNamedRule
TestConformance/HTTPRouteObservedGenerationBump/observedGeneration_should_increment
TestConformance/HTTPRouteObservedGenerationBump
TestConformance/HTTPRouteNoBackendRefs/1_request_to_'/omitted-no-forward'_should_receive_one_of_[]
TestConformance/HTTPRouteNoBackendRefs/0_request_to_'/forward'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteNoBackendRefs/2_request_to_'/empty-no-forward'_should_receive_one_of_[]
TestConformance/HTTPRouteNoBackendRefs
TestConformance/HTTPRoutePartiallyInvalidViaInvalidReferenceGrant/HTTPRoute_with_BackendRef_in_another_namespace_and_no_ReferenceGrant_covering_the_Service_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_RefNotPermitted
TestConformance/HTTPRoutePartiallyInvalidViaInvalidReferenceGrant/HTTP_Request_to_invalid_backend_with_missing_referenceGrant_should_receive_a_500
TestConformance/HTTPRoutePartiallyInvalidViaInvalidReferenceGrant/HTTP_Request_to_valid_sibling_backend_should_succeed
TestConformance/HTTPRoutePartiallyInvalidViaInvalidReferenceGrant
TestConformance/HTTPRoutePathMatchOrder/0_request_to_'/match/exact/one'_should_go_to_infra-backend-v3
TestConformance/HTTPRoutePathMatchOrder/3_request_to_'/match/prefix/one/any'_should_go_to_infra-backend-v2
TestConformance/HTTPRoutePathMatchOrder/5_request_to_'/match/any'_should_go_to_infra-backend-v3
TestConformance/HTTPRoutePathMatchOrder/2_request_to_'/match'_should_go_to_infra-backend-v1
TestConformance/HTTPRoutePathMatchOrder/1_request_to_'/match/exact'_should_go_to_infra-backend-v2
TestConformance/HTTPRoutePathMatchOrder/4_request_to_'/match/prefix/any'_should_go_to_infra-backend-v1
TestConformance/HTTPRoutePathMatchOrder
TestConformance/HTTPRouteQueryParamMatching/0_request_to_'/?animal=whale'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/10_request_to_'/path1?animal=whale'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/17_request_to_'/path5?animal=hydra'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/18_request_to_'/?animal=hydra'_with_headers_should_go_to_infra-backend-v3
TestConformance/HTTPRouteQueryParamMatching/13_request_to_'/path3?animal=shark'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/16_request_to_'/path4?animal=kraken'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/12_request_to_'/path2?animal=whale'_with_headers_should_go_to_infra-backend-v3
TestConformance/HTTPRouteQueryParamMatching/5_request_to_'/?animal=dolphin&color=yellow'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteQueryParamMatching/9_request_to_'/'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/15_request_to_'/?animal=shark'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/11_request_to_'/?animal=whale'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteQueryParamMatching/14_request_to_'/path4?animal=kraken'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/8_request_to_'/?animal=whaledolphin'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/7_request_to_'/?animal=dog'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/6_request_to_'/?color=blue'_should_receive_one_of_[]
TestConformance/HTTPRouteQueryParamMatching/2_request_to_'/?animal=dolphin&color=blue'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteQueryParamMatching/4_request_to_'/?animal=whale&otherparam=irrelevant'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteQueryParamMatching/1_request_to_'/?animal=dolphin'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteQueryParamMatching/3_request_to_'/?ANIMAL=Whale'_should_go_to_infra-backend-v3
TestConformance/HTTPRouteQueryParamMatching
TestConformance/HTTPRouteRedirectHostAndStatus/0_request_to_'/hostname-redirect'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectHostAndStatus/1_request_to_'/host-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectHostAndStatus
TestConformance/HTTPRouteRedirectPath/2_request_to_'/path-and-host'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath/5_request_to_'/full-path-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath/0_request_to_'/original-prefix/lemon'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath/3_request_to_'/path-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath/4_request_to_'/full-path-and-host'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath/1_request_to_'/full/path/original'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPath
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-8080/1_request_to_'/scheme-nil-and-port-80'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/0_request_to_'/scheme-nil-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-8080/2_request_to_'/scheme-https-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-8080/0_request_to_'/scheme-nil-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/5_request_to_'/scheme-https-and-port-8443'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/4_request_to_'/scheme-https-and-port-443'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/3_request_to_'/scheme-https-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/2_request_to_'/scheme-nil-and-port-8080'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/http-listener-on-80/1_request_to_'/scheme-nil-and-port-80'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/3_request_to_'example.org/scheme-http-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/2_request_to_'example.org/scheme-nil-and-port-8443'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/1_request_to_'example.org/scheme-nil-and-port-443'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/0_request_to_'example.org/scheme-nil-and-port-nil'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/5_request_to_'example.org/scheme-http-and-port-8080'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme/https-listener-on-443/4_request_to_'example.org/scheme-http-and-port-80'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPortAndScheme
TestConformance/HTTPRouteRedirectPort/3_request_to_'/port-and-host-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPort/2_request_to_'/port-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPort/1_request_to_'/port-and-host'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPort/0_request_to_'/port'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectPort
TestConformance/HTTPRouteRedirectScheme/3_request_to_'/scheme-and-host-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectScheme/0_request_to_'/scheme'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectScheme/1_request_to_'/scheme-and-host'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectScheme/2_request_to_'/scheme-and-status'_should_receive_one_of_[]
TestConformance/HTTPRouteRedirectScheme
TestConformance/HTTPRouteReferenceGrant/Simple_HTTP_request_should_reach_web-backend
TestConformance/HTTPRouteReferenceGrant/Simple_HTTP_request_should_return_500_after_deleting_the_relevant_reference_grant
TestConformance/HTTPRouteReferenceGrant
TestConformance/HTTPRouteRequestHeaderModifierBackendWeights
TestConformance/HTTPRouteRequestHeaderModifier/3_request_to_'/add'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/4_request_to_'/remove'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/0_request_to_'/set'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/2_request_to_'/add'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/6_request_to_'/case-insensitivity'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/1_request_to_'/set'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier/5_request_to_'/multiple'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestHeaderModifier
TestConformance/HTTPRouteBackendRequestHeaderModifier/4_request_to_'/remove'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/0_request_to_'/set'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/3_request_to_'/add'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/6_request_to_'/case-insensitivity'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/2_request_to_'/add'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/5_request_to_'/multiple'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier/1_request_to_'/set'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteBackendRequestHeaderModifier
TestConformance/HTTPRouteRequestMirror/0_request_to_'/mirror'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestMirror/1_request_to_'/mirror-and-modify-headers'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestMirror
TestConformance/HTTPRouteRequestMultipleMirrors/1_request_to_'/multi-mirror-and-modify-request-headers'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestMultipleMirrors/0_request_to_'/multi-mirror'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestMultipleMirrors
TestConformance/HTTPRouteRequestPercentageMirror/0_request_to_'/percent-mirror'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestPercentageMirror/1_request_to_'/percent-mirror-fraction'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestPercentageMirror/2_request_to_'/percent-mirror-and-modify-headers'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRequestPercentageMirror
TestConformance/HTTPRouteResponseHeaderModifier/0_request_to_'/set'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/2_request_to_'/add'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/4_request_to_'/remove'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/1_request_to_'/set'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/7_request_to_'/response-and-request-header-modifiers'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/5_request_to_'/multiple'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/6_request_to_'/case-insensitivity'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier/3_request_to_'/add'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteResponseHeaderModifier
TestConformance/HTTPRouteRewriteHost/0_request_to_'rewrite.example/one'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewriteHost/2_request_to_'rewrite.example/rewrite-host-and-modify-headers'_with_headers_should_go_to_infra-backend-v2
TestConformance/HTTPRouteRewriteHost/1_request_to_'rewrite.example/two'_should_go_to_infra-backend-v2
TestConformance/HTTPRouteRewriteHost
TestConformance/HTTPRouteRewritePath/2_request_to_'/strip-prefix'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath/3_request_to_'/full/one/two'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath/0_request_to_'/prefix/one/two'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath/1_request_to_'/strip-prefix/three'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath/4_request_to_'/full/rewrite-path-and-modify-headers/test'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath/5_request_to_'/prefix/rewrite-path-and-modify-headers/one'_with_headers_should_go_to_infra-backend-v1
TestConformance/HTTPRouteRewritePath
TestConformance/HTTPRouteServiceTypes/2_request_to_'/headless'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteServiceTypes/0_request_to_'/manual-endpointslices'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteServiceTypes/1_request_to_'/headless-manual-endpointslices'_should_go_to_infra-backend-v1
TestConformance/HTTPRouteServiceTypes
TestConformance/HTTPRouteSimpleSameNamespace/Simple_HTTP_request_should_reach_infra-backend
TestConformance/HTTPRouteSimpleSameNamespace
TestConformance/HTTPRouteTimeoutBackendRequest/0_request_to_'/backend-timeout'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutBackendRequest/1_request_to_'/backend-timeout?delay=1s'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutBackendRequest/2_request_to_'/disable-backend-timeout?delay=1s'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutBackendRequest
TestConformance/HTTPRouteTimeoutRequest/0_request_to_'/request-timeout'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutRequest/1_request_to_'/request-timeout?delay=1s'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutRequest/2_request_to_'/disable-request-timeout?delay=1s'_should_receive_one_of_[]
TestConformance/HTTPRouteTimeoutRequest
TestConformance/HTTPRouteWeight/Requests_should_have_a_distribution_that_matches_the_weight
TestConformance/HTTPRouteWeight
TestConformance/ListenerSetDualParentRefIndependence/Both_parentRefs_are_Accepted/0_request_to_'gw-dual.com/dualboth'_should_go_to_infra-backend-v1
TestConformance/ListenerSetDualParentRefIndependence/Both_parentRefs_are_Accepted/1_request_to_'ls-dual.com/dualboth'_should_go_to_infra-backend-v1
TestConformance/ListenerSetDualParentRefIndependence/Both_parentRefs_are_Accepted
TestConformance/ListenerSetDualParentRefIndependence/One_of_two_parentRefs_is_Accepted/1_request_to_'gw-dual.com/dualone'_should_receive_one_of_[]
TestConformance/ListenerSetDualParentRefIndependence/One_of_two_parentRefs_is_Accepted/0_request_to_'ls-dual.com/dualone'_should_go_to_infra-backend-v2
TestConformance/ListenerSetDualParentRefIndependence/One_of_two_parentRefs_is_Accepted
TestConformance/ListenerSetDualParentRefIndependence
TestConformance/ListenerSetGatewayParentSectionNameNotFound
TestConformance/ListenerSetRouteStatusScopedToParentRef/Gateway-only_parentRef
TestConformance/ListenerSetRouteStatusScopedToParentRef/ListenerSet-only_parentRef
TestConformance/ListenerSetRouteStatusScopedToParentRef
TestConformance/TCPRouteInvalidBackendRefNonexistent/TCPRoute_with_a_nonexistent_backend_has_ResolvedRefs=False_and_reason_BackendNotFound
TestConformance/TCPRouteInvalidBackendRefNonexistent
TestConformance/TCPRouteInvalidCrossNamespaceBackendRef/TCPRoute_with_a_cross-namespace_backendRef_and_no_ReferenceGrant_has_ResolvedRefs=False_with_reason_RefNotPermitted
TestConformance/TCPRouteInvalidCrossNamespaceBackendRef
TestConformance/TCPRouteInvalidNonTCPListener/TCPRoute_targeting_a_listener_that_has_no_protocol_type_TCP_must_have_Accepted=False_with_reason_NotAllowedByListeners
TestConformance/TCPRouteInvalidNonTCPListener/Gateway_should_have_0_Routes_attached
TestConformance/TCPRouteInvalidNonTCPListener
TestConformance/TCPRouteMultipleRoutesAttachment/Both_TCPRoutes_should_be_Accepted_by_the_Gateway
TestConformance/TCPRouteMultipleRoutesAttachment/Gateway_listener_should_report_2_attached_Routes
TestConformance/TCPRouteMultipleRoutesAttachment/Only_the_oldest_TCPRoute_should_receive_traffic
TestConformance/TCPRouteMultipleRoutesAttachment
TestConformance/TCPRouteParentRefAttachAll/TCPRoute_is_Accepted_on_the_Gateway
TestConformance/TCPRouteParentRefAttachAll/Listener_one_routes_to_the_attach-all_backend
TestConformance/TCPRouteParentRefAttachAll/Listener_two_routes_to_the_attach-all_backend
TestConformance/TCPRouteParentRefAttachAll/Listener_three_routes_to_the_attach-all_backend
TestConformance/TCPRouteParentRefAttachAll/Listener_four_routes_to_the_attach-all_backend
TestConformance/TCPRouteParentRefAttachAll
TestConformance/TCPRouteParentRefPortAndSectionName/TCPRoute_attaches_to_a_TCP_listener_by_port
TestConformance/TCPRouteParentRefPortAndSectionName/TCPRoute_attaches_to_a_TCP_listener_by_sectionName
TestConformance/TCPRouteParentRefPortAndSectionName/TCPRoute_attaches_to_a_TCP_listener_by_sectionName_and_port
TestConformance/TCPRouteParentRefPortAndSectionName
TestConformance/TCPRouteReferenceGrant/TCP_request_should_reach_the_cross-namespace_backend
TestConformance/TCPRouteReferenceGrant/TCPRoute_ResolvedRefs_becomes_False_with_reason_RefNotPermitted_after_the_ReferenceGrant_is_deleted
TestConformance/TCPRouteReferenceGrant
TestConformance/TCPRouteWeightedRouting/TCP_traffic_should_be_distributed_across_the_weighted_backends_and_skip_the_zero-weighted_backend
TestConformance/TCPRouteWeightedRouting
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_exact_listener_hostname/TLS_request_not_matching_hostnames_intersection_should_not_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_exact_listener_hostname/TLS_request_matching_exact_hostnames_intersection_should_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_exact_listener_hostname
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_more_specific_wildcard_listener_hostname/TLS_request_not_matching_hostnames_intersection_should_not_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_more_specific_wildcard_listener_hostname/TLS_request_matching_wildcard_hostnames_intersection_should_reach_backend_2
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_more_specific_wildcard_listener_hostname/TLS_request_matching_exact_hostnames_intersection_should_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_more_specific_wildcard_listener_hostname
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_less_specific_wildcard_listener_hostname/TLS_request_not_matching_hostnames_intersection_should_not_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_less_specific_wildcard_listener_hostname/TLS_request_matching_wildcard_hostnames_intersection_should_reach_backend_2
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_less_specific_wildcard_listener_hostname/TLS_request_matching_exact_hostnames_intersection_should_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_less_specific_wildcard_listener_hostname
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_empty_listener_hostname/TLS_request_not_matching_hostnames_intersection_should_not_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_empty_listener_hostname/TLS_request_matching_exact_hostnames_intersection_should_reach_backend
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_empty_listener_hostname/TLS_request_matching_wildcard_hostnames_intersection_should_reach_backend_2
TestConformance/TLSRouteHostnameIntersection/TLSRoutes_intersect_with_empty_listener_hostname
TestConformance/TLSRouteHostnameIntersection
TestConformance/TLSRouteInvalidBackendRefNonexistent/TLSRoute_with_only_a_nonexistent_BackendRef_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_BackendNotFound
TestConformance/TLSRouteInvalidBackendRefNonexistent/TLS_connection_to_nonexistent_backend_should_be_rejected
TestConformance/TLSRouteInvalidBackendRefNonexistent
TestConformance/TLSRouteInvalidBackendRefUnknownKind/TLSRoute_with_Invalid_Kind_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_InvalidKind
TestConformance/TLSRouteInvalidBackendRefUnknownKind/TLS_connection_to_invalid_backend_with_invalid_Kind_should_be_rejected
TestConformance/TLSRouteInvalidBackendRefUnknownKind
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/TLSRoute_1_has_Accepted=False_for_exact_hostname_Gateway
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/TLSRoute_2_has_Accepted=False_for_wildcard_hostname_Gateway
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/TLSRoute_1_must_have_no_accepted_parents
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/TLSRoute_2_must_have_no_accepted_parents
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/Exact_hostname_Gateway_must_have_0_Routes_attached
TestConformance/TLSRouteInvalidNoMatchingListenerHostname/Wildcard_hostname_Gateway_must_have_0_Routes_attached
TestConformance/TLSRouteInvalidNoMatchingListenerHostname
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_rejected_when_listener_protocol_is_HTTP
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_rejected_when_listener_protocol_is_HTTPS
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_rejected_when_sectionName_not_found
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_(HTTP_listener)_should_not_have_Parents_accepted
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_(HTTPS_listener)_should_not_have_Parents_accepted
TestConformance/TLSRouteInvalidNoMatchingListener/TLSRoute_(wrong_sectionName)_should_not_have_Parents_accepted
TestConformance/TLSRouteInvalidNoMatchingListener/Gateway_HTTP-only_should_have_0_Routes_attached
TestConformance/TLSRouteInvalidNoMatchingListener/Gateway_HTTPS-only_should_have_0_Routes_attached
TestConformance/TLSRouteInvalidNoMatchingListener
TestConformance/TLSRouteInvalidReferenceGrant/TLSRoute_with_BackendRef_in_another_namespace_and_no_ReferenceGrant_covering_the_Service_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_RefNotPermitted
TestConformance/TLSRouteInvalidReferenceGrant
TestConformance/TLSRouteListenerMixedTerminationNotSupported
TestConformance/TLSRouteListenerPassthroughSupportedKinds/TLS_listener_should_have_a_false_ResolvedRefs_condition_with_reason_InvalidRouteKinds_for_TCPRoute,_and_TLSRoute_must_be_put_in_the_supportedKinds
TestConformance/TLSRouteListenerPassthroughSupportedKinds
TestConformance/TLSRouteListenerTerminateNotSupported
TestConformance/TLSRouteListenerTerminateSupportedKinds/Listener_with_mode_Terminate_must_have_TLSRoute_in_SupportedKinds
TestConformance/TLSRouteListenerTerminateSupportedKinds
TestConformance/TLSRouteMixedTerminationSameNamespace/Simple_TLS_request_matching_TLSRoute_Passthrough_should_reach_infra-backend
TestConformance/TLSRouteMixedTerminationSameNamespace/Simple_TLS_request_matching_terminated_TLSRoute_should_reach_tcp-backend_unencrypted
TestConformance/TLSRouteMixedTerminationSameNamespace
TestConformance/TLSRouteSimpleSameNamespace/Simple_TLS_request_matching_TLSRoute_should_reach_infra-backend
TestConformance/TLSRouteSimpleSameNamespace
TestConformance/TLSRouteTerminateSimpleSameNamespace/Simple_TLS_request_matching_terminated_TLSRoute_should_reach_tcp-backend_with_plain_text
TestConformance/TLSRouteTerminateSimpleSameNamespace
TestConformance/UDPRouteInvalidBackendRefNonexistent/UDPRoute_with_a_nonexistent_backend_has_ResolvedRefs=False_and_reason_BackendNotFound
TestConformance/UDPRouteInvalidBackendRefNonexistent
TestConformance/UDPRouteInvalidCrossNamespaceBackendRef/UDPRoute_with_a_cross-namespace_BackendRef_and_no_ReferenceGrant_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_RefNotPermitted
TestConformance/UDPRouteInvalidCrossNamespaceBackendRef
TestConformance/UDPRouteMultipleRoutesAttachment/Both_UDPRoutes_should_be_Accepted_by_the_Gateway
TestConformance/UDPRouteMultipleRoutesAttachment/Gateway_listener_should_report_2_attached_Routes
TestConformance/UDPRouteMultipleRoutesAttachment/Only_the_oldest_UDPRoute_should_receive_traffic
TestConformance/UDPRouteMultipleRoutesAttachment
TestConformance/UDPRouteNotAllowedByListeners/UDPRoute_should_have_Accepted=False_with_reason_NotAllowedByListeners
TestConformance/UDPRouteNotAllowedByListeners/Gateway_should_have_0_Routes_attached_on_the_TLS_listener
TestConformance/UDPRouteNotAllowedByListeners
TestConformance/UDPRouteParentRefAttachAllListeners/UDPRoute_is_accepted_by_the_Gateway
TestConformance/UDPRouteParentRefAttachAllListeners/Every_UDP_listener_on_the_Gateway_has_the_UDPRoute_attached
TestConformance/UDPRouteParentRefAttachAllListeners/UDP_echo_via_listener_udp-1_reaches_the_backend
TestConformance/UDPRouteParentRefAttachAllListeners/UDP_echo_via_listener_udp-2_reaches_the_backend
TestConformance/UDPRouteParentRefAttachAllListeners/UDP_echo_via_listener_udp-3_reaches_the_backend
TestConformance/UDPRouteParentRefAttachAllListeners
TestConformance/UDPRouteParentRefPortAndSectionName/UDPRoute_attaches_to_a_UDP_listener_by_port
TestConformance/UDPRouteParentRefPortAndSectionName/UDPRoute_attaches_to_a_UDP_listener_by_sectionName
TestConformance/UDPRouteParentRefPortAndSectionName/UDPRoute_attaches_to_a_UDP_listener_by_sectionName_and_port
TestConformance/UDPRouteParentRefPortAndSectionName
TestConformance/UDPRouteReferenceGrant/UDPRoute_with_cross-namespace_backendRef_and_a_permitting_ReferenceGrant_has_ResolvedRefs=True
TestConformance/UDPRouteReferenceGrant/UDP_echo_request_reaches_the_cross-namespace_backend_while_the_ReferenceGrant_exists
TestConformance/UDPRouteReferenceGrant/UDPRoute_has_ResolvedRefs=False_with_reason_RefNotPermitted_after_deleting_the_ReferenceGrant
TestConformance/UDPRouteReferenceGrant
TestConformance/UDPRoute/Simple_UDP_request_matching_UDPRoute_should_reach_coredns_backend
TestConformance/UDPRoute
TestConformance/UDPRouteWeightedRouting/UDP_traffic_should_be_distributed_across_the_weighted_backends
TestConformance/UDPRouteWeightedRouting
TestConformance/GatewaySecretReferenceGrantAllInNamespace/Gateway_listener_should_have_a_true_ResolvedRefs_condition_and_a_true_Programmed_condition
TestConformance/GatewaySecretReferenceGrantAllInNamespace
TestConformance/ListenerSetAllowedNamespaceSame
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_without_a_section_name/First_BackendTLSPolicy_should_be_accepted
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_without_a_section_name/Second_BackendTLSPolicy_should_have_a_false_Accepted_condition_with_reason_Conflicted_
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_without_a_section_name/HTTP_request_sent_to_Service_using_the_accepted_BackendTLSPolicy_should_succeed
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_without_a_section_name
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_with_the_same_section_name/First_BackendTLSPolicy_should_be_accepted
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_with_the_same_section_name/Second_BackendTLSPolicy_should_have_a_false_Accepted_condition_with_reason_Conflicted_
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_with_the_same_section_name/HTTP_request_sent_to_Service_using_the_accepted_BackendTLSPolicy_should_succeed
TestConformance/BackendTLSPolicyConflictResolution/Conflicting_BackendTLSPolicies_targeting_the_same_Service_with_the_same_section_name
TestConformance/BackendTLSPolicyConflictResolution/BackendTLSPolicies_targeting_the_same_Service_with_and_without_a_section_name/BackendTLSPolicy_with_section_name_should_be_accepted
TestConformance/BackendTLSPolicyConflictResolution/BackendTLSPolicies_targeting_the_same_Service_with_and_without_a_section_name/BackendTLSPolicy_without_section_name_should_be_accepted
TestConformance/BackendTLSPolicyConflictResolution/BackendTLSPolicies_targeting_the_same_Service_with_and_without_a_section_name/HTTP_request_sent_to_Service_using_the_BackendTLSPolicy_with_section_name_should_succeed
TestConformance/BackendTLSPolicyConflictResolution/BackendTLSPolicies_targeting_the_same_Service_with_and_without_a_section_name/HTTP_request_sent_to_Service_using_the_BackendTLSPolicy_without_section_name_should_succeed
TestConformance/BackendTLSPolicyConflictResolution/BackendTLSPolicies_targeting_the_same_Service_with_and_without_a_section_name
TestConformance/BackendTLSPolicyConflictResolution
TestConformance/GatewaySecretMissingReferenceGrant/Gateway_listener_should_have_a_false_ResolvedRefs_condition_with_reason_RefNotPermitted
TestConformance/GatewaySecretMissingReferenceGrant
TestConformance/GatewaySecretInvalidReferenceGrant/Gateway_listener_should_have_a_false_ResolvedRefs_condition_with_reason_RefNotPermitted
TestConformance/GatewaySecretInvalidReferenceGrant
TestConformance/GatewayInvalidParametersRef
TestConformance/GatewayInvalidRouteKind/Gateway_listener_should_have_a_false_ResolvedRefs_condition_with_reason_InvalidRouteKinds_and_no_supportedKinds
TestConformance/GatewayInvalidRouteKind/Gateway_listener_should_have_a_false_ResolvedRefs_condition_with_reason_InvalidRouteKinds_and_HTTPRoute_must_be_put_in_the_supportedKinds
TestConformance/GatewayInvalidRouteKind
TestConformance/GatewayOptionalAddressValue
TestConformance/ListenerSetHostnameConflict
TestConformance/ListenerSetReferenceGrant
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_InsecureFrontendValidationMode_status_condition_on_the_Gateway
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_default_TLS_configuration/Send_request_to_the_first_listener_with_matching_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_default_TLS_configuration/Send_request_to_the_first_listener_with_non-matching_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_default_TLS_configuration/Send_request_to_the_first_listener_without_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_default_TLS_configuration
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_per_port_TLS_configuration/Send_request_to_the_second_listener_with_matching_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_per_port_TLS_configuration/Send_request_to_the_second_listener_with_non-matching_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_per_port_TLS_configuration/Send_request_to_the_second_listener_without_client_certificate_and_validate_that_it_is_passing
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback/Validate_per_port_TLS_configuration
TestConformance/GatewayFrontendClientCertificateValidationInsecureFallback
TestConformance/GatewayObservedGenerationBump/observedGeneration_should_increment
TestConformance/GatewayObservedGenerationBump
TestConformance/ListenerSetAllowedNamespaceNone
TestConformance/ListenerSetProtocolConflict
TestConformance/GatewayClassObservedGenerationBump/observedGeneration_should_increment
TestConformance/GatewayClassObservedGenerationBump
TestConformance/GatewayFrontendClientCertificateValidation/Validate_default_configuration
TestConformance/GatewayFrontendClientCertificateValidation/Validate_per_port_configuration
TestConformance/GatewayFrontendClientCertificateValidation
TestConformance/GatewayInvalidFrontendClientCertificateValidation/Validate_status_for_invalid_client_certificate_configuration/default_valid_configuration
TestConformance/GatewayInvalidFrontendClientCertificateValidation/Validate_status_for_invalid_client_certificate_configuration/unresolved_reference
TestConformance/GatewayInvalidFrontendClientCertificateValidation/Validate_status_for_invalid_client_certificate_configuration/invalid_kind
TestConformance/GatewayInvalidFrontendClientCertificateValidation/Validate_status_for_invalid_client_certificate_configuration/reference_grant_missing
TestConformance/GatewayInvalidFrontendClientCertificateValidation/Validate_status_for_invalid_client_certificate_configuration
TestConformance/GatewayInvalidFrontendClientCertificateValidation
TestConformance/GatewayInfrastructure
TestConformance/BackendTLSPolicyObservedGenerationBump/observedGeneration_should_increment
TestConformance/BackendTLSPolicyObservedGenerationBump
TestConformance/GatewayFrontendInvalidDefaultClientCertificateValidation/Validate_tls_configuration_does_not_impact_HTTP_listener
TestConformance/GatewayFrontendInvalidDefaultClientCertificateValidation/Validate_that_invalid_default_configuration_is_impacting_HTTPS_listener
TestConformance/GatewayFrontendInvalidDefaultClientCertificateValidation
TestConformance/BackendTLSPolicy/Re-encrypt_HTTPS_request_sent_to_Service_with_valid_BackendTLSPolicy_should_succeed
TestConformance/BackendTLSPolicy/HTTP_request_sent_to_Service_with_valid_BackendTLSPolicy_should_succeed
TestConformance/BackendTLSPolicy/HTTP_request_sent_to_Service_targeted_by_BackendTLSPolicy_with_mismatched_hostname_should_return_an_HTTP_error
TestConformance/BackendTLSPolicy/HTTP_request_send_to_Service_targeted_by_BackendTLSPolicy_with_mismatched_cert_should_return_HTTP_error
TestConformance/BackendTLSPolicy/Changing_the_content_of_a_ConfigMap_used_by_BackendTLSPolicy_as_CA_certificate_should_be_reconciled_by_the_controller
TestConformance/BackendTLSPolicy
TestConformance/BackendTLSPolicyInvalidKind/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_Accepted_Condition_with_status_False_and_Reason_NoValidCACertificate
TestConformance/BackendTLSPolicyInvalidKind/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_InvalidKind
TestConformance/BackendTLSPolicyInvalidKind/HTTP_Request_to_backend_targeted_by_an_invalid_BackendTLSPolicy_receive_a_5xx
TestConformance/BackendTLSPolicyInvalidKind
TestConformance/ListenerSetAllowedRoutesSupportedKinds
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_nonexistent-ca-certificate-ref/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_Accepted_Condition_with_status_False_and_Reason_NoValidCACertificate
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_nonexistent-ca-certificate-ref/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_InvalidCACertificateRef
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_nonexistent-ca-certificate-ref/HTTP_Request_to_backend_targeted_by_an_invalid_BackendTLSPolicy_receive_a_5xx
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_nonexistent-ca-certificate-ref
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_malformed-ca-certificate-ref/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_Accepted_Condition_with_status_False_and_Reason_NoValidCACertificate
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_malformed-ca-certificate-ref/BackendTLSPolicy_with_a_single_invalid_CACertificateRef_has_a_ResolvedRefs_Condition_with_status_False_and_Reason_InvalidCACertificateRef
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_malformed-ca-certificate-ref/HTTP_Request_to_backend_targeted_by_an_invalid_BackendTLSPolicy_receive_a_5xx
TestConformance/BackendTLSPolicyInvalidCACertificateRef/BackendTLSPolicy_malformed-ca-certificate-ref
TestConformance/BackendTLSPolicyInvalidCACertificateRef
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_with_valid_BackendTLSPolicy_containing_dns_SAN_should_succeed
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_targeted_by_BackendTLSPolicy_with_mismatched_dns_SAN_should_return_an_HTTP_error
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_with_valid_BackendTLSPolicy_containing_uri_SAN_should_succeed
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_targeted_by_BackendTLSPolicy_with_mismatched_uri_SAN_should_return_an_HTTP_error
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_with_valid_BackendTLSPolicy_containing_multi_SAN_should_succeed
TestConformance/BackendTLSPolicySANValidation/HTTP_request_sent_to_Service_targeted_by_BackendTLSPolicy_with_mismatched_multi_SAN_should_return_an_HTTP_error
TestConformance/BackendTLSPolicySANValidation
TestConformance/GatewaySecretReferenceGrantSpecific/Gateway_listener_should_have_a_true_ResolvedRefs_condition_and_a_true_Programmed_condition
TestConformance/GatewaySecretReferenceGrantSpecific
TestConformance/GatewayStaticAddresses
TestConformance/GatewayTLSBackendClientCertificate/HTTP_request_sent_to_Service_using_TLS_should_succeed_and_the_configured_client_certificate_should_be_presented.
TestConformance/GatewayTLSBackendClientCertificate
TestConformance/ListenerSetDefaultNotAllowed
TestConformance/GatewayListenerUnsupportedProtocol/Gateway_with_no_accepted_listeners_should_not_be_accepted_and_the_listener_should_have_the_Accepted_condition_set_to_False_with_reason_UnsupportedProtocol
TestConformance/GatewayListenerUnsupportedProtocol/Gateway_with_at_least_one_accepted_listeners_should_be_accepted_and_the_listeners_should_have_the_Accepted_condition_set_accordingly
TestConformance/GatewayListenerUnsupportedProtocol
TestConformance/ListenerSetAllowedNamespaceSelector
TestConformance/GatewayInvalidTLSConfiguration/Nonexistent_secret_referenced_as_CertificateRef_in_a_Gateway_listener
TestConformance/GatewayInvalidTLSConfiguration/Unsupported_kind_resource_referenced_as_CertificateRef_in_a_Gateway_listener
TestConformance/GatewayInvalidTLSConfiguration/Malformed_secret_referenced_as_CertificateRef_in_a_Gateway_listener
TestConformance/GatewayInvalidTLSConfiguration/Unsupported_group_resource_referenced_as_CertificateRef_in_a_Gateway_listener
TestConformance/GatewayInvalidTLSConfiguration
TestConformance/GatewayInvalidTLSBackendConfiguration/Nonexistent_secret_referenced_as_ClientCertificateRef_in_Gateway_backend_TLS_configuration
TestConformance/GatewayInvalidTLSBackendConfiguration/Malformed_secret_referenced_as_ClientCertificateRef_in_Gateway_backend_TLS_configuration
TestConformance/GatewayInvalidTLSBackendConfiguration/Secret_referenced_from_another_namespace_without_any_ReferenceGrant_as_ClientCertificateRef_in_Gateway_backend_TLS_configuration
TestConformance/GatewayInvalidTLSBackendConfiguration/Unsupported_group_resource_referenced_as_ClientCertificateRef_in_Gateway_backend_TLS_configuration
TestConformance/GatewayInvalidTLSBackendConfiguration/Unsupported_kind_resource_referenced_as_ClientCertificateRef_inGateway_backend_TLS_configuration
TestConformance/GatewayInvalidTLSBackendConfiguration
TestConformance/ListenerSetHTTPRouting/33_request_to_'listener-set-http-routing-1-listener-2.com/listener-set-http-routing-2-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/0_request_to_'gateway-listener-1.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/32_request_to_'listener-set-http-routing-1-listener-1.com/listener-set-http-routing-2-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/30_request_to_'gateway-listener-1.com/listener-set-http-routing-2-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/31_request_to_'gateway-listener-2.com/listener-set-http-routing-2-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/29_request_to_'listener-set-http-routing-2-listener-2.com/listener-set-http-routing-1-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/28_request_to_'listener-set-http-routing-2-listener-1.com/listener-set-http-routing-1-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/27_request_to_'listener-set-http-routing-1-listener-2.com/listener-set-http-routing-1-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/25_request_to_'gateway-listener-2.com/listener-set-http-routing-1-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/24_request_to_'gateway-listener-1.com/listener-set-http-routing-1-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/23_request_to_'listener-set-http-routing-2-listener-2.com/listener-set-http-routing-1-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/26_request_to_'listener-set-http-routing-1-listener-1.com/listener-set-http-routing-1-section-route'_should_go_to_infra-backend-v3
TestConformance/ListenerSetHTTPRouting/22_request_to_'listener-set-http-routing-2-listener-1.com/listener-set-http-routing-1-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/21_request_to_'listener-set-http-routing-1-listener-2.com/listener-set-http-routing-1-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting/19_request_to_'gateway-listener-2.com/listener-set-http-routing-1-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/18_request_to_'gateway-listener-1.com/listener-set-http-routing-1-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/20_request_to_'listener-set-http-routing-1-listener-1.com/listener-set-http-routing-1-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting/17_request_to_'listener-set-http-routing-2-listener-2.com/gateway-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/16_request_to_'listener-set-http-routing-2-listener-1.com/gateway-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/15_request_to_'listener-set-http-routing-1-listener-2.com/gateway-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/14_request_to_'listener-set-http-routing-1-listener-1.com/gateway-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/13_request_to_'gateway-listener-2.com/gateway-section-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/10_request_to_'listener-set-http-routing-2-listener-1.com/gateway-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/9_request_to_'listener-set-http-routing-1-listener-2.com/gateway-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/12_request_to_'gateway-listener-1.com/gateway-section-route'_should_go_to_infra-backend-v3
TestConformance/ListenerSetHTTPRouting/11_request_to_'listener-set-http-routing-2-listener-2.com/gateway-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/8_request_to_'listener-set-http-routing-1-listener-1.com/gateway-route'_should_receive_one_of_[]
TestConformance/ListenerSetHTTPRouting/7_request_to_'gateway-listener-2.com/gateway-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting/4_request_to_'listener-set-http-routing-2-listener-1.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/3_request_to_'listener-set-http-routing-1-listener-2.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/5_request_to_'listener-set-http-routing-2-listener-2.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/2_request_to_'listener-set-http-routing-1-listener-1.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/6_request_to_'gateway-listener-1.com/gateway-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting/1_request_to_'gateway-listener-2.com/route'_should_go_to_infra-backend-v1
TestConformance/ListenerSetHTTPRouting/35_request_to_'listener-set-http-routing-2-listener-2.com/listener-set-http-routing-2-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting/34_request_to_'listener-set-http-routing-2-listener-1.com/listener-set-http-routing-2-route'_should_go_to_infra-backend-v2
TestConformance/ListenerSetHTTPRouting
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/8_request_to_'listener-set-listener-allowed-routes-selector.com/route-not-in-selected-namespace'_should_receive_one_of_[]
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/5_request_to_'listener-set-listener-allowed-routes-same.com/route-not-in-selected-namespace'_should_receive_one_of_[]
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/0_request_to_'listener-set-listener-allowed-routes-all.com/route-in-same-namespace'_should_go_to_infra-backend-v1
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/6_request_to_'listener-set-listener-allowed-routes-selector.com/route-in-same-namespace'_should_receive_one_of_[]
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/4_request_to_'listener-set-listener-allowed-routes-same.com/route-in-selected-namespace'_should_receive_one_of_[]
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/7_request_to_'listener-set-listener-allowed-routes-selector.com/route-in-selected-namespace'_should_go_to_infra-backend-v2
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/3_request_to_'listener-set-listener-allowed-routes-same.com/route-in-same-namespace'_should_go_to_infra-backend-v1
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/2_request_to_'listener-set-listener-allowed-routes-all.com/route-not-in-selected-namespace'_should_go_to_infra-backend-v3
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet/1_request_to_'listener-set-listener-allowed-routes-all.com/route-in-selected-namespace'_should_go_to_infra-backend-v2
TestConformance/ListenerSetAllowedRoutesNamespaces/Same-namespace_ListenerSet
TestConformance/ListenerSetAllowedRoutesNamespaces/Cross-namespace_ListenerSet/1_request_to_'listener-set-listener-allowed-routes-cross-ns-same.com/route-in-gateway-namespace'_should_receive_one_of_[]
TestConformance/ListenerSetAllowedRoutesNamespaces/Cross-namespace_ListenerSet/0_request_to_'listener-set-listener-allowed-routes-cross-ns-same.com/route-in-listenerset-namespace'_should_go_to_infra-backend-v1
TestConformance/ListenerSetAllowedRoutesNamespaces/Cross-namespace_ListenerSet
TestConformance/ListenerSetAllowedRoutesNamespaces
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/8_request_to_'bar.foo.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/0_request_to_'bar.com/empty-hostname'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/14_request_to_'abc.foo.example.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/13_request_to_'abc.foo.example.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/12_request_to_'abc.foo.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/11_request_to_'bar.foo.example.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/15_request_to_'abc.foo.example.com/abc-foo-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/9_request_to_'bar.foo.example.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/4_request_to_'bar.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/10_request_to_'bar.foo.example.com/wildcard-foo-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/7_request_to_'bar.example.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/6_request_to_'bar.example.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/3_request_to_'bar.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/5_request_to_'bar.example.com/wildcard-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/2_request_to_'bar.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners/1_request_to_'bar.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/hostnames_are_configured_only_in_listeners
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/4_request_to_'bar.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/6_request_to_'bar.example.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/2_request_to_'bar.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/0_request_to_'bar.com/empty-hostname'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/7_request_to_'bar.example.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/3_request_to_'bar.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/5_request_to_'bar.example.com/wildcard-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/12_request_to_'abc.foo.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/10_request_to_'bar.foo.example.com/wildcard-foo-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/14_request_to_'abc.foo.example.com/wildcard-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/15_request_to_'abc.foo.example.com/abc-foo-example-com'_should_go_to_infra-backend-v1
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/11_request_to_'bar.foo.example.com/abc-foo-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/1_request_to_'bar.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/13_request_to_'abc.foo.example.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/9_request_to_'bar.foo.example.com/wildcard-example-com'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes/8_request_to_'bar.foo.example.com/empty-hostname'_should_receive_one_of_[]
TestConformance/GatewayHTTPListenerIsolation/intersecting_hostnames_are_configured_in_listeners_and_HTTPRoutes
TestConformance/GatewayHTTPListenerIsolation
TestConformance
performance
1 passed
3m 27s
pytest
test_10k_concurrent_connections_survive_reload specs.performance.test_concurrent_connections3m 27s
waf
1 passed
gotestwaf
gotestwaf score gate waf