...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package main
16
17 import (
18 "internal/trace"
19 "internal/trace/internal/testgen"
20 "internal/trace/tracev2"
21 "internal/trace/version"
22 )
23
24 func main() {
25 testgen.Main(version.Go122, gen)
26 }
27
28 func gen(t *testgen.Trace) {
29 t.ExpectFailure(".*expected a proc but didn't have one.*")
30
31 g := t.Generation(1)
32
33
34
35
36
37
38
39
40
41 b0 := g.Batch(trace.ThreadID(0), 0)
42 b0.Event("GoCreateSyscall", trace.GoID(4))
43 b0.Event("ProcStatus", trace.ProcID(0), tracev2.ProcIdle)
44 b0.Event("ProcStart", trace.ProcID(0), testgen.Seq(1))
45 b0.Event("GoSyscallEndBlocked")
46 b0.Event("GoStart", trace.GoID(4), testgen.Seq(1))
47 b0.Event("GoSyscallBegin", testgen.Seq(2), testgen.NoStack)
48 b0.Event("GoDestroySyscall")
49 b0.Event("GoCreateSyscall", trace.GoID(4))
50 b0.Event("GoSyscallEnd")
51 b0.Event("GoSyscallBegin", testgen.Seq(3), testgen.NoStack)
52 b0.Event("GoDestroySyscall")
53 }
54
View as plain text