configurable fuzz conn

This commit is contained in:
Ethan Buchman
2015-12-22 21:58:11 -05:00
parent ffbd6d8782
commit 0dc6ebc325
3 changed files with 166 additions and 0 deletions

View File

@ -292,6 +292,9 @@ func (sw *Switch) DialPeerWithAddress(addr *NetAddress) (*Peer, error) {
log.Info("Failed dialing address", "address", addr, "error", err)
return nil, err
}
if sw.config.GetBool(configFuzzEnable) {
conn = FuzzConn(sw.config, conn)
}
peer, err := sw.AddPeerWithConnection(conn, true)
if err != nil {
log.Info("Failed adding peer", "address", addr, "conn", conn, "error", err)
@ -383,6 +386,10 @@ func (sw *Switch) listenerRoutine(l Listener) {
continue
}
if sw.config.GetBool(configFuzzEnable) {
inConn = FuzzConn(sw.config, inConn)
}
// New inbound connection!
_, err := sw.AddPeerWithConnection(inConn, false)
if err != nil {