ok = true
var samples uintptr
- var buf bytes.Buffer
+ var buf strings.Builder
p := parseProfile(t, prof.Bytes(), func(count uintptr, stk []*profile.Location, labels map[string][]string) {
fmt.Fprintf(&buf, "%d:", count)
fprintStack(&buf, stk)
// The place we'd see it would be the inner most frame.
name := stk[0].Line[0].Function.Name
if name == "gogo" {
- var buf bytes.Buffer
+ var buf strings.Builder
fprintStack(&buf, stk)
t.Fatalf("found profile entry for gogo:\n%s", buf.String())
}
}
t.Run("debug=1", func(t *testing.T) {
- var w bytes.Buffer
+ var w strings.Builder
Lookup("block").WriteTo(&w, 1)
prof := w.String()
blockMutex(t)
t.Run("debug=1", func(t *testing.T) {
- var w bytes.Buffer
+ var w strings.Builder
Lookup("mutex").WriteTo(&w, 1)
prof := w.String()
t.Logf("received profile: %v", prof)
go func() {
defer wg.Done()
for ctx.Err() == nil {
- var w bytes.Buffer
+ var w strings.Builder
goroutineProf.WriteTo(&w, 1)
prof := w.String()
count := profilerCalls(prof)
// The finalizer goroutine should not show up in most profiles, since it's
// marked as a system goroutine when idle.
t.Run("finalizer not present", func(t *testing.T) {
- var w bytes.Buffer
+ var w strings.Builder
goroutineProf.WriteTo(&w, 1)
prof := w.String()
if includesFinalizer(prof) {
runtime.GC()
}
}
- var w bytes.Buffer
+ var w strings.Builder
goroutineProf.WriteTo(&w, 1)
prof := w.String()
if !includesFinalizer(prof) {
emptyCallStackTestRun++
t.Parallel()
- var buf bytes.Buffer
+ var buf strings.Builder
p := NewProfile(name)
p.Add("foo", 47674)
go func() {
goroutineProf := Lookup("goroutine")
for ctx.Err() == nil {
- var w bytes.Buffer
+ var w strings.Builder
goroutineProf.WriteTo(&w, 1)
prof := w.String()
if strings.Contains(prof, "loop-i") {
mayBeLabeled = false
}
if mustBeLabeled && !isLabeled {
- var buf bytes.Buffer
+ var buf strings.Builder
fprintStack(&buf, s.Location)
t.Errorf("Sample labeled got false want true: %s", buf.String())
}
if mustNotBeLabeled && isLabeled {
- var buf bytes.Buffer
+ var buf strings.Builder
fprintStack(&buf, s.Location)
t.Errorf("Sample labeled got true want false: %s", buf.String())
}
if isLabeled && !(mayBeLabeled || mustBeLabeled) {
- var buf bytes.Buffer
+ var buf strings.Builder
fprintStack(&buf, s.Location)
t.Errorf("Sample labeled got true want false: %s", buf.String())
}