Allow configuring the grpc/xds server for the `sdk.testutil.TestServer`
Open
theme/connect
theme/consul-nomad
theme/testing
type/enhancement
- Dominant language
- Go
- Stars
- 30.1k
- Forks
- 4.6k
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 43
Description
Currently the `TestServer` cannot be configured to run the gRPC/xDS server. This is needed so that other products can spin up Consul instances for testing out Connect/Envoy related bits. In particular this will be needed for Nomad integration testing.
Contributor guide
Research direction
Locate the sdk.testutil.TestServer entry point and read how its current servers are configured. Trace the existing gRPC/xDS setup and related test coverage before deciding where configuration belongs. Done means other products can configure the gRPC/xDS server when creating a TestServer for Connect, Envoy, or Nomad integration tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, grpc
- Domain
- distributed-systems, testing-qa
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 40/100