mirror of
https://github.com/tendermint/tendermint.git
synced 2026-07-20 06:52:30 +00:00
mempool/reactor: fix reactor broadcast test (#5362)
found out this issue when trying to decouple mempool reactor with its underlying clist implementation. according to its comment, the test `TestReactorNoBroadcastToSender` is intended to make sure that a peer shouldn't send tx back to its origin. however, the current test forgot to init peer state key, thus the code will get stuck at waiting for peer to catch up state *instead of* skipping sending tx back: https://github.com/tendermint/tendermint/blob/b8d08b9ef448365695de19fea0156e1c8611ae7b/mempool/reactor.go#L216-L226 this PR fixes the issue by init peer state key.
This commit is contained in:
@@ -76,6 +76,11 @@ func TestReactorNoBroadcastToSender(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}()
|
||||
for _, r := range reactors {
|
||||
for _, peer := range r.Switch.Peers().List() {
|
||||
peer.Set(types.PeerStateKey, peerState{1})
|
||||
}
|
||||
}
|
||||
|
||||
const peerID = 1
|
||||
checkTxs(t, reactors[0].mempool, numTxs, peerID)
|
||||
|
||||
Reference in New Issue
Block a user