asses does not fail on individual failure

main
bel 2025-05-30 06:25:06 -06:00
parent cb44644475
commit 67840f6b28
1 changed files with 10 additions and 3 deletions

View File

@ -26,13 +26,20 @@ func One(ctx context.Context) error {
defer can() defer can()
lastD := "" 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 { if d := path.Dir(p); d != lastD {
log.Printf("asses.One(%s/...)...", d) log.Printf("asses.One(%s/...)...", d)
lastD = 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 { func OneWith(ctx context.Context, rootds []string, cb CB) error {