Documentation

Overview

    Package test contains test utilities

    Index

    Constants

    This section is empty.

    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.

      func RunManagementGateway

      func RunManagementGateway(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint, lg gcplogger.Logger)

        RunManagementGateway starts an HTTP gateway to an xDS server.

        func RunManagementServer

        func RunManagementServer(ctx context.Context, srv2 serverv2.Server, srv3 serverv3.Server, port uint)

          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
          
          	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)

            Source Files

            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.