Merge pull request #1362 from FrancoisWagner/fix-data-race-in-hooks-test-pkg
Fix data race in hooks.test package
This commit is contained in:
+1
-1
@@ -32,7 +32,7 @@ func NewGlobal() *Hook {
|
|||||||
func NewLocal(logger *logrus.Logger) *Hook {
|
func NewLocal(logger *logrus.Logger) *Hook {
|
||||||
|
|
||||||
hook := new(Hook)
|
hook := new(Hook)
|
||||||
logger.Hooks.Add(hook)
|
logger.AddHook(hook)
|
||||||
|
|
||||||
return hook
|
return hook
|
||||||
|
|
||||||
|
|||||||
@@ -83,3 +83,22 @@ func TestFatalWithAlternateExit(t *testing.T) {
|
|||||||
assert.Equal("something went very wrong", hook.LastEntry().Message)
|
assert.Equal("something went very wrong", hook.LastEntry().Message)
|
||||||
assert.Equal(1, len(hook.Entries))
|
assert.Equal(1, len(hook.Entries))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestNewLocal(t *testing.T) {
|
||||||
|
assert := assert.New(t)
|
||||||
|
logger := logrus.New()
|
||||||
|
|
||||||
|
var wg sync.WaitGroup
|
||||||
|
defer wg.Wait()
|
||||||
|
|
||||||
|
wg.Add(10)
|
||||||
|
for i := 0; i < 10; i++ {
|
||||||
|
go func(i int) {
|
||||||
|
logger.Info("info")
|
||||||
|
wg.Done()
|
||||||
|
}(i)
|
||||||
|
}
|
||||||
|
|
||||||
|
hook := NewLocal(logger)
|
||||||
|
assert.NotNil(hook)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user