Fix TestSignals to remove a possible race
This commit is contained in:
parent
38820366bb
commit
be3a169b0c
@ -291,7 +291,9 @@ func TestSignals(t *testing.T) {
|
|||||||
|
|
||||||
session, _, cleanup := newTestSession(t, &Server{
|
session, _, cleanup := newTestSession(t, &Server{
|
||||||
Handler: func(s Session) {
|
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)
|
s.Signals(signals)
|
||||||
if sig := <-signals; sig != SIGINT {
|
if sig := <-signals; sig != SIGINT {
|
||||||
t.Fatalf("expected signal %v but got %v", SIGINT, sig)
|
t.Fatalf("expected signal %v but got %v", SIGINT, sig)
|
||||||
|
Loading…
Reference in New Issue
Block a user