From 67840f6b287d1d9dabba9c5049d4f3debaf10d7c Mon Sep 17 00:00:00 2001 From: bel Date: Fri, 30 May 2025 06:25:06 -0600 Subject: [PATCH] asses does not fail on individual failure --- src/cmd/asses/main.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/cmd/asses/main.go b/src/cmd/asses/main.go index 2067160..99b7d78 100644 --- a/src/cmd/asses/main.go +++ b/src/cmd/asses/main.go @@ -26,13 +26,20 @@ func One(ctx context.Context) error { defer can() lastD := "" - return OneWith(ctx, rootDs, func(ctx context.Context, p string) error { + if err := OneWith(ctx, rootDs, func(ctx context.Context, p string) error { if d := path.Dir(p); d != lastD { log.Printf("asses.One(%s/...)...", d) lastD = d } - return asses.One(ctx, p) - }) + if err := asses.One(ctx, p); err != nil { + log.Printf("asses.One(.../%s/%s)...: err: %v", path.Base(path.Dir(p)), path.Base(p), err) + } + return nil + }); err != nil { + return err + } + + return nil } func OneWith(ctx context.Context, rootds []string, cb CB) error {