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