no timeout

This commit is contained in:
Anton Kaliaev 2019-02-03 17:16:26 +04:00
parent ebe8625478
commit cf67a8b1b7
No known key found for this signature in database
GPG Key ID: 7B6881D965918214
2 changed files with 4 additions and 4 deletions

View File

@ -38,7 +38,6 @@ import (
"context"
"errors"
"sync"
"time"
cmn "github.com/tendermint/tendermint/libs/common"
)
@ -395,7 +394,7 @@ func (state *state) send(msg interface{}, tags map[string]string) {
// don't block on buffered channels
select {
case subscription.out <- Message{msg, tags}:
case <-time.After(100 * time.Millisecond):
default:
state.remove(clientID, qStr, ErrOutOfCapacity)
}
}

View File

@ -139,10 +139,11 @@ func TestEventBusPublish(t *testing.T) {
require.NoError(t, err)
defer eventBus.Stop()
sub, err := eventBus.Subscribe(context.Background(), "test", tmquery.Empty{})
const numEventsExpected = 14
sub, err := eventBus.Subscribe(context.Background(), "test", tmquery.Empty{}, numEventsExpected)
require.NoError(t, err)
const numEventsExpected = 14
done := make(chan struct{})
go func() {
numEvents := 0