package test
import "github.com/envoyproxy/go-control-plane/pkg/test"
Package test contains test utilities
Index ¶
- func RunAccessLogServer(ctx context.Context, als *test.AccessLogService, alsPort uint)
- func RunManagementGateway(ctx context.Context, srv server.Server, port uint, lg gcplogger.Logger)
- func RunManagementServer(ctx context.Context, srv server.Server, port uint)
- type HTTPGateway
Functions ¶
func RunAccessLogServer ¶
RunAccessLogServer starts an accesslog server.
func RunManagementGateway ¶
RunManagementGateway starts an HTTP gateway to an xDS server.
func RunManagementServer ¶
RunManagementServer starts an xDS server at the given port.
Types ¶
type HTTPGateway ¶
type HTTPGateway struct { // Log is an optional log for errors in response write Log gcplogger.Logger Gateway server.HTTPGateway }
HTTPGateway is a custom implementation of [gRPC gateway](https://github.com/grpc-ecosystem/grpc-gateway) specialized to Envoy xDS API.
func (*HTTPGateway) ServeHTTP ¶
func (h *HTTPGateway) ServeHTTP(resp http.ResponseWriter, req *http.Request)
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
pkg/test/main | Package main contains the test driver for testing xDS manually. |
pkg/test/resource | |
pkg/test/resource/v3 | Package resource creates test xDS resources |
pkg/test/v3 | Package test contains test utilities |
- Version
- v0.9.9
- Published
- May 21, 2021
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 1 hour ago –
Tools for package owners.