Add tests for noop event stream

This commit is contained in:
9seconds
2021-03-16 11:38:29 +03:00
parent f0063ba089
commit e009d05a90
8 changed files with 160 additions and 13 deletions
+15
View File
@@ -40,6 +40,21 @@ func (m multiObserver) EventFinish(evt mtglib.EventFinish) {
wg.Wait()
}
func (m multiObserver) EventConcurrencyLimited(evt mtglib.EventConcurrencyLimited) {
wg := &sync.WaitGroup{}
wg.Add(len(m.observers))
for _, v := range m.observers {
go func(obs Observer) {
defer wg.Done()
obs.EventConcurrencyLimited(evt)
}(v)
}
wg.Wait()
}
func (m multiObserver) Shutdown() {
for _, v := range m.observers {
v.Shutdown()