...
1
2
3
4
5
6
7
8
9
10
11
12 package main
13
14 import (
15 "golang.org/x/exp/trace"
16 "golang.org/x/exp/trace/internal/event/go122"
17 testgen "golang.org/x/exp/trace/internal/testgen/go122"
18 )
19
20 func main() {
21 testgen.Main(gen)
22 }
23
24 func gen(t *testgen.Trace) {
25 g := t.Generation(1)
26
27
28
29 b0 := g.Batch(trace.ThreadID(0), 0)
30 b0.Event("ProcStatus", trace.ProcID(0), go122.ProcSyscallAbandoned)
31 b0.Event("ProcSteal", trace.ProcID(0), testgen.Seq(1), trace.ThreadID(1))
32
33
34 bz := g.Batch(trace.NoThread, 0)
35 bz.Event("GoStatus", trace.GoID(1), trace.ThreadID(1), go122.GoSyscall)
36 }
37
View as plain text