linkerd2/proxy
Oliver Gould 491fae7cc4
proxy: Rewrite mock controller to accept a stream of dst updates (#808)
Currently, the mock controller, which is used in tests, takes all of its
updates a priori, which makes it hard to control when an update occurs within a
test.

Now, the controller exposes a `DstSender`, which wraps an unbounded channel of
destination updates. This allows tests to trigger updates at a specific point
in the test.

In order to accomplish this, the controller's hand-rolled gRPC server
implementation has been discarded in favor of a real gRPC destination service.
This requires that the `controller-grpc` project now builds both clients
and servers for the destination service. Additionally, we now build a tap
client as well (assuming that we'll want to write tests against our tap
server).
2018-04-19 11:01:10 -07:00
..
controller-grpc proxy: Rewrite mock controller to accept a stream of dst updates (#808) 2018-04-19 11:01:10 -07:00
convert Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
futures-mpsc-lossy Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
router Proxy: Upgrade h2 and indexmap crates (#572) 2018-03-14 12:35:38 -07:00
src proxy: Make control::discovery::Bind generic over its Endpoint type (#796) 2018-04-19 11:00:28 -07:00
tests proxy: Rewrite mock controller to accept a stream of dst updates (#808) 2018-04-19 11:01:10 -07:00
Cargo.toml Add labels from service discovery to proxy metrics reports (#661) 2018-04-12 12:54:38 -07:00
Dockerfile Revert "Avoid `cargo fetch --locked` in proxy/Dockerfile. (#593)" (#767) 2018-04-16 13:27:49 -10:00