hashicorp / hashicorp/consul

Allow configuring the grpc/xds server for the `sdk.testutil.TestServer`

Open
#6,408 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.