Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExtendedFeatures = sets.New[features.FeatureName]()
ExtendedFeatures is a list of supported Gateway-API features that are considered Extended.
Functions ¶
func EnvoyGatewaySuite ¶
func EnvoyGatewaySuite(gatewayNamespaceMode bool) suite.ConformanceOptions
EnvoyGatewaySuite is the conformance suite configuration for the Gateway API.
func SkipFeatures ¶ added in v1.3.1
func SkipFeatures(gatewayNamespaceMode bool) sets.Set[features.FeatureName]
SkipFeatures is a list of features that are skipped in the conformance report.
func SkipTests ¶
func SkipTests(gatewayNamespaceMode bool) []suite.ConformanceTest
SkipTests is a list of tests that are skipped in the conformance suite.
Types ¶
type SupportLevel ¶
type SupportLevel string
SupportLevel represents the level of support for a feature. See https://gateway-api.sigs.k8s.io/concepts/conformance/#2-support-levels.
const ( // Core features are portable and expected to be supported by every implementation of Gateway-API. Core SupportLevel = "core" // Extended features are those that are portable but not universally supported across implementations. // Those implementations that support the feature will have the same behavior and semantics. // It is expected that some number of roadmap features will eventually migrate into the Core. Extended SupportLevel = "extended" )
func GetFeatureSupportLevel ¶
func GetFeatureSupportLevel(feature features.FeatureName) SupportLevel
GetFeatureSupportLevel returns the SupportLevel for a feature.
func GetTestSupportLevel ¶
func GetTestSupportLevel(test *suite.ConformanceTest) SupportLevel
GetTestSupportLevel returns the SupportLevel for a conformance test. The support level is determined by the highest support level of the features.
Click to show internal directories.
Click to hide internal directories.