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