aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/trace/annotations_test.go
diff options
context:
space:
mode:
authorPeter Weinberger <pjw@google.com>2018-10-29 10:18:05 -0400
committerPeter Weinberger <pjw@google.com>2018-10-30 16:43:38 +0000
commit08816cb8d7ed16b9c804587ff02c1ad1c3af6cd5 (patch)
tree1951b6cd86b05ed0faa4dfc99e17592997b661f9 /src/cmd/trace/annotations_test.go
parentf570b54cc02ffeb82e35e72fc818916e8b896c67 (diff)
downloadgo-08816cb8d7ed16b9c804587ff02c1ad1c3af6cd5.tar.xz
cmd/trace: use new traceparser to parse the raw trace files
Change-Id: I8b224ae48a2f8acd5a64c9ff283e97821479a9a8 Reviewed-on: https://go-review.googlesource.com/c/145457 Run-TryBot: Peter Weinberger <pjw@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
Diffstat (limited to 'src/cmd/trace/annotations_test.go')
-rw-r--r--src/cmd/trace/annotations_test.go14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/cmd/trace/annotations_test.go b/src/cmd/trace/annotations_test.go
index a9068d53c1..8b9daabcdb 100644
--- a/src/cmd/trace/annotations_test.go
+++ b/src/cmd/trace/annotations_test.go
@@ -11,7 +11,7 @@ import (
"context"
"flag"
"fmt"
- traceparser "internal/trace"
+ "internal/traceparser"
"io/ioutil"
"reflect"
"runtime/debug"
@@ -338,10 +338,8 @@ func traceProgram(t *testing.T, f func(), name string) error {
trace.Stop()
saveTrace(buf, name)
- res, err := traceparser.Parse(buf, name+".faketrace")
- if err == traceparser.ErrTimeOrder {
- t.Skipf("skipping due to golang.org/issue/16755: %v", err)
- } else if err != nil {
+ res, err := traceparser.ParseBuffer(buf)
+ if err != nil {
return err
}
@@ -370,15 +368,15 @@ func childrenNames(task *taskDesc) (ret []string) {
return ret
}
-func swapLoaderData(res traceparser.ParseResult, err error) {
+func swapLoaderData(res *traceparser.Parsed, err error) {
// swap loader's data.
parseTrace() // fool loader.once.
loader.res = res
loader.err = err
- analyzeGoroutines(nil) // fool gsInit once.
- gs = traceparser.GoroutineStats(res.Events)
+ analyzeGoroutines(res) // fool gsInit once.
+ gs = res.GoroutineStats()
}