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
0a2b580f73
commit
026e05518e
@ -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