Documentation ¶
Overview ¶
Package test contains test utilities
Index ¶
- Constants
- func RunAccessLogServer(ctx context.Context, alsv2 *testv2.AccessLogService, ...)
- func RunHTTP(ctx context.Context, upstreamPort uint)
- func RunManagementGateway(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint, ...)
- func RunManagementServer(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint)
- type HTTPGateway
Constants ¶
View Source
const (
// Hello is the echo message
Hello = "Hi, there!\n"
)
Variables ¶
This section is empty.
Functions ¶
func RunAccessLogServer ¶
func RunAccessLogServer(ctx context.Context, alsv2 *testv2.AccessLogService, alsv3 *testv3.AccessLogService, alsPort uint)
RunAccessLogServer starts an accesslog server.
Types ¶
type HTTPGateway ¶
type HTTPGateway struct { // Log is an optional log for errors in response write Log gcplogger.Logger GatewayV2 serverv2.HTTPGateway GatewayV3 serverv3.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)
Directories ¶
Path | Synopsis |
---|---|
Package main contains the test driver for testing xDS manually.
|
Package main contains the test driver for testing xDS manually. |
resource
|
|
v2
Package resource creates test xDS resources
|
Package resource creates test xDS resources |
v3
Package resource creates test xDS resources
|
Package resource creates test xDS resources |
Package test contains test utilities
|
Package test contains test utilities |
Code generated by create_version.
|
Code generated by create_version. |
Click to show internal directories.
Click to hide internal directories.