@@ -335,6 +335,7 @@ func TestFuncName(t *testing.T) {
335
335
{"basic lvl 3" , args {input2 , StackInfo {"" , "Handle" , 3 , nil , nil }}, "err2.ReturnW" , 214 , 6 },
336
336
{"basic lvl 2" , args {input2 , StackInfo {"lainio/err2" , "Handle" , 1 , nil , nil }}, "err2.ReturnW" , 214 , 6 },
337
337
{"method" , args {inputFromTest , StackInfo {"" , "Handle" , 1 , nil , nil }}, "ssi.(*DIDAgent).AssertWallet" , 146 , 8 },
338
+ {"pipeline" , args {inputPipelineStack , StackInfo {"" , "Handle" , - 1 , nil , nil }}, "CopyFile" , 29 , 9 },
338
339
}
339
340
for _ , ttv := range tests {
340
341
tt := ttv
@@ -571,4 +572,35 @@ main.test0()
571
572
main.main()
572
573
/home/god/go/src/github.com/lainio/ic/main.go:74 +0x1d0
573
574
`
575
+
576
+ inputPipelineStack = `goroutine 1 [running]:
577
+ runtime/debug.Stack()
578
+ /usr/local/go/src/runtime/debug/stack.go:24 +0x64
579
+ github.com/lainio/err2/internal/debug.FuncName({{0x0, 0x0}, {0x12f04a, 0x6}, 0xffffffffffffffff, 0x0, {0x0, 0x0, 0x0}})
580
+ /home/parallels/go/src/github.com/lainio/err2/internal/debug/debug.go:162 +0x44
581
+ github.com/lainio/err2/internal/handler.doBuildFormatStr(0x4000121b58?, 0x9bc5c?)
582
+ /home/parallels/go/src/github.com/lainio/err2/internal/handler/handler.go:317 +0x7c
583
+ github.com/lainio/err2/internal/handler.buildFormatStr(...)
584
+ /home/parallels/go/src/github.com/lainio/err2/internal/handler/handler.go:305
585
+ github.com/lainio/err2/internal/handler.PreProcess(0x4000121d88, 0x4000121ba0, {0x0, 0x0, 0x0})
586
+ /home/parallels/go/src/github.com/lainio/err2/internal/handler/handler.go:280 +0xf8
587
+ github.com/lainio/err2.Handle(0x4000121d88, {0x0, 0x0, 0x0})
588
+ /home/parallels/go/src/github.com/lainio/err2/err2.go:103 +0xd4
589
+ panic({0x115f20?, 0x4000036660?})
590
+ /usr/local/go/src/runtime/panic.go:770 +0x124
591
+ github.com/lainio/err2/try.To(...)
592
+ /home/parallels/go/src/github.com/lainio/err2/try/try.go:82
593
+ github.com/lainio/err2/try.To1[...](...)
594
+ /home/parallels/go/src/github.com/lainio/err2/try/try.go:97
595
+ main.CopyFile({0x12f23c?, 0x1609c?}, {0x132cef, 0x17})
596
+ /home/parallels/go/src/github.com/lainio/err2/samples/main-play.go:29 +0x254
597
+ main.doMain()
598
+ /home/parallels/go/src/github.com/lainio/err2/samples/main-play.go:159 +0x68
599
+ main.doDoMain(...)
600
+ /home/parallels/go/src/github.com/lainio/err2/samples/main-play.go:143
601
+ main.doPlayMain()
602
+ /home/parallels/go/src/github.com/lainio/err2/samples/main-play.go:136 +0x68
603
+ main.main()
604
+ /home/parallels/go/src/github.com/lainio/err2/samples/main.go:38 +0x15c
605
+ `
574
606
)
0 commit comments