From 9de5ed4cbad19abed52cac445fcca7d9ccef37bd Mon Sep 17 00:00:00 2001 From: Arko Dasgupta Date: Wed, 30 Oct 2024 08:17:26 -0700 Subject: [PATCH] Add v1.2.0 conformance report for Envoy Gateway (#3420) * Add v1.2.0 conformance report for Envoy Gateway Signed-off-by: Arko Dasgupta * fix version in report Signed-off-by: Arko Dasgupta --------- Signed-off-by: Arko Dasgupta --- .../reports/v1.2.0/envoy-gateway/README.md | 34 +++++++ .../experimental-v1.2.0-default-report.yaml | 97 +++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 conformance/reports/v1.2.0/envoy-gateway/README.md create mode 100644 conformance/reports/v1.2.0/envoy-gateway/experimental-v1.2.0-default-report.yaml diff --git a/conformance/reports/v1.2.0/envoy-gateway/README.md b/conformance/reports/v1.2.0/envoy-gateway/README.md new file mode 100644 index 0000000000..68729b5fdc --- /dev/null +++ b/conformance/reports/v1.2.0/envoy-gateway/README.md @@ -0,0 +1,34 @@ +# Envoy Gateway + +## Table of Contents + +|API channel|Implementation version|Mode|Report| +|-----------|----------------------|----|------| +| experimental |[v1.2.0-rc.1](https://github.com/envoyproxy/gateway/releases/tag/v1.2.0-rc.1)| default |[link](./experimental-v1.2.0-default-report.yaml)| + +## Reproduce + +1. Clone the Envoy Gateway GitHub repository + + ```bash + git clone https://github.com/envoyproxy/gateway.git && cd gateway + ``` + +2. Check out the desired version + + ```bash + export VERSION=v + git checkout $VERSION + ``` + +3. Run the conformance tests + + ```bash + CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance + ``` + +4. Check the produced report + + ```bash + cat ./conformance-report-k8s.yaml + ``` diff --git a/conformance/reports/v1.2.0/envoy-gateway/experimental-v1.2.0-default-report.yaml b/conformance/reports/v1.2.0/envoy-gateway/experimental-v1.2.0-default-report.yaml new file mode 100644 index 0000000000..1db7b44bf1 --- /dev/null +++ b/conformance/reports/v1.2.0/envoy-gateway/experimental-v1.2.0-default-report.yaml @@ -0,0 +1,97 @@ +apiVersion: gateway.networking.k8s.io/v1 +date: "2024-10-25T08:32:32Z" +gatewayAPIChannel: experimental +gatewayAPIVersion: v1.2.0 +implementation: + contact: + - https://github.com/envoyproxy/gateway/blob/main/GOVERNANCE.md + organization: envoyproxy + project: envoy-gateway + url: https://github.com/envoyproxy/gateway + version: v1.2.0-rc.1 +kind: ConformanceReport +mode: default +profiles: +- core: + result: success + statistics: + Failed: 0 + Passed: 12 + Skipped: 0 + extended: + result: partial + skippedTests: + - GatewayInfrastructure + - GatewayStaticAddresses + statistics: + Failed: 0 + Passed: 0 + Skipped: 2 + supportedFeatures: + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + - GatewayStaticAddresses + name: GATEWAY-GRPC + summary: Core tests succeeded. Extended tests partially succeeded with 2 test skips. +- core: + result: success + statistics: + Failed: 0 + Passed: 33 + Skipped: 0 + extended: + result: partial + skippedTests: + - GatewayInfrastructure + - GatewayStaticAddresses + statistics: + Failed: 0 + Passed: 21 + Skipped: 2 + supportedFeatures: + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + - GatewayStaticAddresses + - HTTPRouteBackendProtocolH2C + - HTTPRouteBackendProtocolWebSocket + - HTTPRouteBackendRequestHeaderModification + - HTTPRouteBackendTimeout + - HTTPRouteDestinationPortMatching + - HTTPRouteHostRewrite + - HTTPRouteMethodMatching + - HTTPRouteParentRefPort + - HTTPRoutePathRedirect + - HTTPRoutePathRewrite + - HTTPRoutePortRedirect + - HTTPRouteQueryParamMatching + - HTTPRouteRequestMirror + - HTTPRouteRequestMultipleMirrors + - HTTPRouteRequestTimeout + - HTTPRouteResponseHeaderModification + - HTTPRouteSchemeRedirect + name: GATEWAY-HTTP + summary: Core tests succeeded. Extended tests partially succeeded with 2 test skips. +- core: + result: success + statistics: + Failed: 0 + Passed: 11 + Skipped: 0 + extended: + result: partial + skippedTests: + - GatewayInfrastructure + - GatewayStaticAddresses + statistics: + Failed: 0 + Passed: 0 + Skipped: 2 + supportedFeatures: + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + - GatewayStaticAddresses + name: GATEWAY-TLS + summary: Core tests succeeded. Extended tests partially succeeded with 2 test skips.