1
2
3
4
5
6
7
8
9
10
11
12
13 package main
14
15 import (
16 "internal/trace"
17 "internal/trace/event/go122"
18 testgen "internal/trace/internal/testgen/go122"
19 )
20
21 func main() {
22 testgen.Main(gen)
23 }
24
25 func gen(t *testgen.Trace) {
26 g1 := t.Generation(1)
27
28
29 b1 := g1.Batch(trace.ThreadID(0), 0)
30 b1.Event("ProcStatus", trace.ProcID(0), go122.ProcRunning)
31 b1.Event("GoStatus", trace.GoID(1), trace.ThreadID(0), go122.GoRunning)
32 b1.Event("UserTaskBegin", trace.TaskID(2), trace.TaskID(0) , "my task", testgen.NoStack)
33
34 g2 := t.Generation(2)
35
36
37 b2 := g2.Batch(trace.ThreadID(0), 5)
38 b2.Event("ProcStatus", trace.ProcID(0), go122.ProcRunning)
39 b2.Event("GoStatus", trace.GoID(1), trace.ThreadID(0), go122.GoRunning)
40 b2.Event("UserTaskEnd", trace.TaskID(2), testgen.NoStack)
41 }
42
View as plain text