raft: teach readyWithTimeout to log received Readys

Signed-off-by: Tobias Grieger <tobias.b.grieger@gmail.com>
This commit is contained in:
Tobias Grieger 2022-09-05 18:02:19 +02:00
parent 36860f863f
commit 1f39a8fe79

View File

@ -35,6 +35,12 @@ import (
func readyWithTimeout(n Node) Ready {
select {
case rd := <-n.Ready():
if nn, ok := n.(*nodeTestHarness); ok {
n = nn.node
}
if nn, ok := n.(*node); ok {
nn.rn.raft.logger.Infof("emitted ready: %s", DescribeReady(rd, nil))
}
return rd
case <-time.After(time.Second):
panic("timed out waiting for ready")