linkerd2/proxy/controller-grpc
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
..
src Stop pushing telemetry reports from the proxy (#616) 2018-04-12 17:39:29 -07:00
Cargo.toml Turn off the `use_logging` default feature of quickcheck. (#465) 2018-02-26 16:04:58 -10:00
build.rs proxy: Rewrite mock controller to accept a stream of dst updates (#808) 2018-04-19 11:01:10 -07:00