Fix TestSignals to remove a possible race

This commit is contained in:
Kaleb Elwert 2019-10-16 10:42:43 -07:00
parent 38820366bb
commit be3a169b0c

@ -291,7 +291,9 @@ func TestSignals(t *testing.T) {
session, _, cleanup := newTestSession(t, &Server{
Handler: func(s Session) {
signals := make(chan Signal)
// We need to use a buffered channel here, otherwise it's possible for the
// second call to Signal to get discarded.
signals := make(chan Signal, 2)
s.Signals(signals)
if sig := <-signals; sig != SIGINT {
t.Fatalf("expected signal %v but got %v", SIGINT, sig)