@@ -426,14 +426,14 @@ func similarGoroutines(t *testing.T, want, got []*Goroutine) {
426426 }
427427}
428428
429- func zapGoroutines (t * testing.T , a , b []* Goroutine ) {
430- if len (a ) != len (b ) {
429+ func zapGoroutines (t * testing.T , want , got []* Goroutine ) {
430+ if len (want ) != len (got ) {
431431 t .Error ("different []*Goroutine length" )
432432 return
433433 }
434- for i := range a {
434+ for i := range want {
435435 // &(*Goroutine).Signature
436- zapSignatures (t , & a [i ].Signature , & b [i ].Signature )
436+ zapSignatures (t , & want [i ].Signature , & got [i ].Signature )
437437 }
438438}
439439
@@ -448,55 +448,58 @@ func similarSignatures(t *testing.T, want, got *Signature) {
448448 }
449449}
450450
451- func zapSignatures (t * testing.T , a , b * Signature ) {
451+ func zapSignatures (t * testing.T , want , got * Signature ) {
452452 // Signature.Stack.([]Call)
453- if len (a .Stack .Calls ) != len (b .Stack .Calls ) {
453+ if len (want .Stack .Calls ) != len (got .Stack .Calls ) {
454454 t .Error ("different call length" )
455455 return
456456 }
457- if len (a .CreatedBy .Calls ) != 0 && len (b .CreatedBy .Calls ) != 0 {
458- if a .CreatedBy .Calls [0 ].Line != 0 && b .CreatedBy .Calls [0 ].Line != 0 {
459- a .CreatedBy .Calls [0 ].Line = 42
460- b .CreatedBy .Calls [0 ].Line = 42
457+ if len (want .CreatedBy .Calls ) != 0 && len (got .CreatedBy .Calls ) != 0 {
458+ if want .CreatedBy .Calls [0 ].Line != 0 && got .CreatedBy .Calls [0 ].Line != 0 {
459+ want .CreatedBy .Calls [0 ].Line = 42
460+ got .CreatedBy .Calls [0 ].Line = 42
461461 }
462462 }
463- zapStacks (t , & a .Stack , & b .Stack )
463+ zapStacks (t , & want .Stack , & got .Stack )
464464}
465465
466- func zapStacks (t * testing.T , a , b * Stack ) {
467- if len (a .Calls ) != len (b .Calls ) {
466+ func zapStacks (t * testing.T , want , got * Stack ) {
467+ if len (want .Calls ) != len (got .Calls ) {
468468 t .Error ("different Stack.[]Call length" )
469469 return
470470 }
471- for i := range a .Calls {
472- zapCalls (t , & a .Calls [i ], & b .Calls [i ])
471+ for i := range want .Calls {
472+ zapCalls (t , & want .Calls [i ], & got .Calls [i ])
473473 }
474474}
475475
476- func zapCalls (t * testing.T , a , b * Call ) {
477- if a .Line != 0 && b .Line != 0 {
478- a .Line = 42
479- b .Line = 42
476+ func zapCalls (t * testing.T , want , got * Call ) {
477+ if want .Line != 0 && got .Line != 0 {
478+ want .Line = 42
479+ got .Line = 42
480480 }
481- zapArgs (t , & a .Args , & b .Args )
481+ zapArgs (t , & want .Args , & got .Args )
482482}
483483
484- func zapArgs (t * testing.T , a , b * Args ) {
485- if len (a .Values ) != len (b .Values ) {
484+ func zapArgs (t * testing.T , want , got * Args ) {
485+ if len (want .Values ) != len (got .Values ) {
486486 t .Error ("different Args.Values length" )
487487 return
488488 }
489- for i := range a .Values {
490- if a .Values [i ].Value != 0 && b .Values [i ].Value != 0 {
491- a .Values [i ].Value = 42
492- b .Values [i ].Value = 42
489+ for i := range want .Values {
490+ if want .Values [i ].Value != 0 && got .Values [i ].Value != 0 {
491+ want .Values [i ].Value = 42
492+ got .Values [i ].Value = 42
493493 }
494- if a .Values [i ].IsAggregate && b .Values [i ].IsAggregate {
495- zapArgs (t , & a .Values [i ].Fields , & b .Values [i ].Fields )
494+ if want .Values [i ].IsAggregate && got .Values [i ].IsAggregate {
495+ zapArgs (t , & want .Values [i ].Fields , & got .Values [i ].Fields )
496496 }
497- if a .Values [i ].Name != "" && b .Values [i ].Name != "" {
498- a .Values [i ].Name = "foo"
499- b .Values [i ].Name = "foo"
497+ if want .Values [i ].Name != "" && got .Values [i ].Name != "" {
498+ want .Values [i ].Name = "foo"
499+ got .Values [i ].Name = "foo"
500+ }
501+ if want .Values [i ].IsInaccurate && ! got .Values [i ].IsInaccurate {
502+ want .Values [i ].IsInaccurate = false
500503 }
501504 }
502505}
0 commit comments