tendermint/abci/client/socket_client_test.go
Zach Ramsay 44dad6d70b Revert "detele everything"
This reverts commit d02c5d1e30c569ff5f785f2b7d80b875cf2e9977.
2018-07-10 11:22:25 -04:00

29 lines
564 B
Go

package abcicli_test
import (
"errors"
"testing"
"time"
"github.com/tendermint/tendermint/abci/client"
)
func TestSocketClientStopForErrorDeadlock(t *testing.T) {
c := abcicli.NewSocketClient(":80", false)
err := errors.New("foo-tendermint")
// See Issue https://github.com/tendermint/abci/issues/114
doneChan := make(chan bool)
go func() {
defer close(doneChan)
c.StopForError(err)
c.StopForError(err)
}()
select {
case <-doneChan:
case <-time.After(time.Second * 4):
t.Fatalf("Test took too long, potential deadlock still exists")
}
}