conformance

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EnvoyGatewaySuite = suite.ConformanceOptions{
	SupportedFeatures: allFeatures(),
	ExemptFeatures:    meshFeatures(),
	SkipTests:         skipTestsShortNames(SkipTests),
}

EnvoyGatewaySuite is the conformance suite configuration for the Gateway API.

View Source
var ExtendedFeatures = sets.New[features.FeatureName]()

ExtendedFeatures is a list of supported Gateway-API features that are considered Extended.

SkipTests is a list of tests that are skipped in the conformance suite.

Functions

This section is empty.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL