mirror of https://github.com/stretchr/testify.git
review feedback
parent
7f10816c93
commit
cfee2346d7
|
@ -221,13 +221,14 @@ func CallerInfo() []string {
|
||||||
callers := []string{}
|
callers := []string{}
|
||||||
pcs := make([]uintptr, stackFrameBufferSize)
|
pcs := make([]uintptr, stackFrameBufferSize)
|
||||||
offset := 1
|
offset := 1
|
||||||
|
|
||||||
|
for {
|
||||||
n := runtime.Callers(offset, pcs)
|
n := runtime.Callers(offset, pcs)
|
||||||
|
|
||||||
if n == 0 {
|
if n == 0 {
|
||||||
return []string{}
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
maybeMore := n == stackFrameBufferSize
|
|
||||||
frames := runtime.CallersFrames(pcs[:n])
|
frames := runtime.CallersFrames(pcs[:n])
|
||||||
|
|
||||||
for {
|
for {
|
||||||
|
@ -273,23 +274,12 @@ func CallerInfo() []string {
|
||||||
isTest(name, "Example") {
|
isTest(name, "Example") {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
if !more {
|
||||||
if more {
|
break
|
||||||
continue
|
}
|
||||||
}
|
}
|
||||||
// We know we already have less than a buffer's worth of frames
|
// We know we already have less than a buffer's worth of frames
|
||||||
if !maybeMore {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
offset += stackFrameBufferSize
|
offset += stackFrameBufferSize
|
||||||
n = runtime.Callers(offset, pcs)
|
|
||||||
if n == 0 {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
maybeMore = n == stackFrameBufferSize
|
|
||||||
|
|
||||||
frames = runtime.CallersFrames(pcs[:n])
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue