@@ -146,21 +146,21 @@ func newTestFrames(extraFrame bool) libpf.Frames {
146146func TestFunctionTableOrder (t * testing.T ) {
147147 for _ , tt := range []struct {
148148 name string
149- events map [libpf .Origin ]samples.KeyToEventMapping
149+ events map [samples .Origin ]samples.KeyToEventMapping
150150
151151 wantFunctionTable []string
152152 expectedResourceProfiles int
153153 }{
154154 {
155155 name : "no events" ,
156- events : map [libpf .Origin ]samples.KeyToEventMapping {},
156+ events : map [samples .Origin ]samples.KeyToEventMapping {},
157157 wantFunctionTable : []string {"" },
158158 expectedResourceProfiles : 0 ,
159159 }, {
160160 name : "single executable" ,
161161 expectedResourceProfiles : 1 ,
162- events : map [libpf .Origin ]samples.KeyToEventMapping {
163- support .TraceOriginSampling : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
162+ events : map [samples .Origin ]samples.KeyToEventMapping {
163+ samples. Origin { Origin : support .TraceOriginSampling } : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
164164 {Pid : 1 }: {
165165 Frames : newTestFrames (false ),
166166 Timestamps : []uint64 {1 , 2 , 3 , 4 , 5 },
@@ -210,12 +210,12 @@ func TestFunctionTableOrder(t *testing.T) {
210210func TestProfileDuration (t * testing.T ) {
211211 for _ , tt := range []struct {
212212 name string
213- events map [libpf .Origin ]samples.KeyToEventMapping
213+ events map [samples .Origin ]samples.KeyToEventMapping
214214 }{
215215 {
216216 name : "profile duration" ,
217- events : map [libpf .Origin ]samples.KeyToEventMapping {
218- support .TraceOriginSampling : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
217+ events : map [samples .Origin ]samples.KeyToEventMapping {
218+ samples. Origin { Origin : support .TraceOriginSampling } : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
219219 {Pid : 1 }: {
220220 Timestamps : []uint64 {2 , 1 , 3 , 4 , 7 },
221221 },
@@ -286,8 +286,8 @@ func TestGenerate_SingleContainerSingleOrigin(t *testing.T) {
286286 Tid : 456 ,
287287 ApmServiceName : "svc" ,
288288 }
289- events := map [libpf .Origin ]samples.KeyToEventMapping {
290- support .TraceOriginSampling : {
289+ events := map [samples .Origin ]samples.KeyToEventMapping {
290+ samples. Origin { Origin : support .TraceOriginSampling } : {
291291 traceKey : & samples.TraceEvents {
292292 Frames : singleFrameTrace (libpf .GoFrame , mappingFile ,
293293 0x10 , funcName , filePath , 42 ),
@@ -351,23 +351,23 @@ func TestGenerate_MultipleOriginsAndContainers(t *testing.T) {
351351 traceKey := samples.TraceAndMetaKey {ExecutablePath : "/bin/foo" }
352352 frames := singleFrameTrace (libpf .PythonFrame , mappingFile , 0x20 , "f" , "/bin/foo" , 1 )
353353
354- events1 := map [libpf .Origin ]samples.KeyToEventMapping {
355- support .TraceOriginSampling : {
354+ events1 := map [samples .Origin ]samples.KeyToEventMapping {
355+ samples. Origin { Origin : support .TraceOriginSampling } : {
356356 traceKey : & samples.TraceEvents {
357357 Frames : frames ,
358358 Timestamps : []uint64 {1 , 2 },
359359 },
360360 },
361- support .TraceOriginOffCPU : {
361+ samples. Origin { Origin : support .TraceOriginOffCPU } : {
362362 traceKey : & samples.TraceEvents {
363363 Frames : frames ,
364364 Timestamps : []uint64 {3 , 4 },
365365 OffTimes : []int64 {10 , 20 },
366366 },
367367 },
368368 }
369- events2 := map [libpf .Origin ]samples.KeyToEventMapping {
370- support .TraceOriginSampling : {
369+ events2 := map [samples .Origin ]samples.KeyToEventMapping {
370+ samples. Origin { Origin : support .TraceOriginSampling } : {
371371 traceKey : & samples.TraceEvents {
372372 Frames : frames ,
373373 Timestamps : []uint64 {5 },
@@ -412,8 +412,8 @@ func TestGenerate_StringAndFunctionTablePopulation(t *testing.T) {
412412 })
413413
414414 traceKey := samples.TraceAndMetaKey {ExecutablePath : filePath }
415- events := map [libpf .Origin ]samples.KeyToEventMapping {
416- support .TraceOriginSampling : {
415+ events := map [samples .Origin ]samples.KeyToEventMapping {
416+ samples. Origin { Origin : support .TraceOriginSampling } : {
417417 traceKey : & samples.TraceEvents {
418418 Frames : singleFrameTrace (libpf .PythonFrame , mappingFile , 0x30 ,
419419 funcName , filePath , 123 ),
@@ -476,8 +476,8 @@ func TestGenerate_NativeFrame(t *testing.T) {
476476 Pid : 789 ,
477477 Tid : 1011 ,
478478 }
479- events := map [libpf .Origin ]samples.KeyToEventMapping {
480- support .TraceOriginSampling : {
479+ events := map [samples .Origin ]samples.KeyToEventMapping {
480+ samples. Origin { Origin : support .TraceOriginSampling } : {
481481 traceKey : & samples.TraceEvents {
482482 Frames : singleFrameNative (mappingFile , 0x1000 , 0x1000 , 0x2000 , 0x100 ),
483483 Timestamps : []uint64 {123 , 456 , 789 },
@@ -554,15 +554,15 @@ func TestGenerate_NativeFrame(t *testing.T) {
554554func TestStackTableOrder (t * testing.T ) {
555555 for _ , tt := range []struct {
556556 name string
557- events map [libpf .Origin ]samples.KeyToEventMapping
557+ events map [samples .Origin ]samples.KeyToEventMapping
558558
559559 wantStackTable [][]int32
560560 expectedLocationTableLen int
561561 }{
562562 {
563563 name : "single stack" ,
564- events : map [libpf .Origin ]samples.KeyToEventMapping {
565- support .TraceOriginSampling : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
564+ events : map [samples .Origin ]samples.KeyToEventMapping {
565+ samples. Origin { Origin : support .TraceOriginSampling } : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
566566 {}: {
567567 Frames : newTestFrames (false ),
568568 Timestamps : []uint64 {1 , 2 , 3 , 4 , 5 },
@@ -576,16 +576,16 @@ func TestStackTableOrder(t *testing.T) {
576576 },
577577 {
578578 name : "multiple stacks" ,
579- events : map [libpf .Origin ]samples.KeyToEventMapping {
580- support .TraceOriginSampling : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
579+ events : map [samples .Origin ]samples.KeyToEventMapping {
580+ samples. Origin { Origin : support .TraceOriginSampling } : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
581581 {Pid : 1 }: {
582582 Frames : newTestFrames (false ),
583583 Timestamps : []uint64 {1 , 2 , 3 , 4 , 5 },
584584 },
585585 },
586586 // This test relies on an implementation detail for ordering of results:
587587 // it assumes that support.TraceOriginSampling events are processed first
588- support .TraceOriginOffCPU : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
588+ samples. Origin { Origin : support .TraceOriginOffCPU } : map [samples.TraceAndMetaKey ]* samples.TraceEvents {
589589 {Pid : 2 }: {
590590 Frames : newTestFrames (true ),
591591 Timestamps : []uint64 {7 , 8 , 9 , 10 , 11 , 12 },
0 commit comments