𝚙
Size: a a a
𝚙
S
𝚙
ƒ("action 2", func() (err error) {
if i != 2 {
return
}
if err = alwaysErrors(); ø(err) {
return
}
return
})𝚙
S
a = failingFunc(...).some.another or pizda("fatalnaya oshibka")S
𝚙
𝚙
𝚙
𝚙
𝚙
if err := action(); ø(err) { блока ты можешь делать лог контекста, например𝚙
𝚙
action 3: always errors
aletheia.icu/xi.(*pipeline).handle
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline.go:35
aletheia.icu/xi.(*pipeline).run
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline.go:25
aletheia.icu/xi.mustError
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline_test.go:43
aletheia.icu/xi.TestPipeline
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline_test.go:66
testing.tRunner
/usr/local/Cellar/go/1.14/libexec/src/testing/testing.go:992
runtime.goexit
/usr/local/Cellar/go/1.14/libexec/src/runtime/asm_amd64.s:1373
𝚙
😈
НТ
action 3: always errors
aletheia.icu/xi.(*pipeline).handle
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline.go:35
aletheia.icu/xi.(*pipeline).run
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline.go:25
aletheia.icu/xi.mustError
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline_test.go:43
aletheia.icu/xi.TestPipeline
/Users/badt/Dev/go/src/aletheia.icu/xi/pipeline_test.go:66
testing.tRunner
/usr/local/Cellar/go/1.14/libexec/src/testing/testing.go:992
runtime.goexit
/usr/local/Cellar/go/1.14/libexec/src/runtime/asm_amd64.s:1373

НТ
𝚙