1
2
3
4
5 package main
6
7 import (
8 "internal/trace"
9 "internal/trace/internal/testgen"
10 "internal/trace/tracev2"
11 "internal/trace/version"
12 "time"
13 )
14
15 func main() {
16 testgen.Main(version.Go125, gen)
17 }
18
19 func gen(t *testgen.Trace) {
20 start := time.Date(2025, 2, 28, 15, 4, 9, 123, time.UTC)
21 g1 := t.Generation(1)
22 g1.Sync(1000000000, 10, 99, start)
23 b10 := g1.Batch(1, 15)
24 b10.Event("ProcStatus", trace.ProcID(0), tracev2.ProcRunning)
25 g2 := t.Generation(2)
26 g2.Sync(500000000, 20, 199, start.Add(1*time.Second))
27 g3 := t.Generation(3)
28 g3.Sync(500000000, 30, 299, start.Add(2*time.Second))
29 b30 := g3.Batch(1, 40)
30 b30.Event("ProcStatus", trace.ProcID(0), tracev2.ProcRunning)
31 }
32
View as plain text