mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
testutil: whitelist WaitGroup.Done
Calling a WaitGroup.Done() in a defer will sometimes trigger the leak detector since the WaitGroup.Wait() will unblock before the defer block completes. If the leak detector runs before the Done() is rescheduled, it will spuriously report the finishing Done() as a leak. This happens enough in CI to be irritating; whitelist it and ignore.
This commit is contained in:
parent
38373b342d
commit
5ee89be616
@ -118,6 +118,7 @@ func interestingGoroutines() (gs []string) {
|
||||
}
|
||||
stack := strings.TrimSpace(sl[1])
|
||||
if stack == "" ||
|
||||
strings.Contains(stack, "sync.(*WaitGroup).Done") ||
|
||||
strings.Contains(stack, "created by os/signal.init") ||
|
||||
strings.Contains(stack, "runtime/panic.go") ||
|
||||
strings.Contains(stack, "created by testing.RunTests") ||
|
||||
|
Loading…
x
Reference in New Issue
Block a user