Browse Source

libs: Test deadlock from listener removal inside callback (#2588)

Closes #2575
pull/2599/head
Anton Kaliaev 6 years ago
committed by Alexander Simmerl
parent
commit
05a119aab5
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      libs/events/events_test.go

+ 2
- 0
libs/events/events_test.go View File

@ -22,6 +22,8 @@ func TestAddListenerForEventFireOnce(t *testing.T) {
messages := make(chan EventData)
evsw.AddListenerForEvent("listener", "event",
func(data EventData) {
// test there's no deadlock if we remove the listener inside a callback
evsw.RemoveListener("listener")
messages <- data
})
go evsw.FireEvent("event", "data")


Loading…
Cancel
Save