MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / collect_errors

Function collect_errors

src/scancode/cli.py:1628–1648  ·  view source on GitHub ↗

Collect and return a list of error strings for all `codebase`-level and Resource-level errors. Include stack trace if `verbose` is True.

(codebase, verbose=False)

Source from the content-addressed store, hash-verified

1626
1627
1628def collect_errors(codebase, verbose=False):
1629 """
1630 Collect and return a list of error strings for all `codebase`-level and
1631 Resource-level errors. Include stack trace if `verbose` is True.
1632 """
1633 errors = []
1634 errors.extend(codebase.errors or [])
1635
1636 path_with_errors = [(r.path, r.scan_errors)
1637 for r in codebase.walk() if r.scan_errors]
1638
1639 for errored_path, path_errors in path_with_errors:
1640 msg = 'Path: ' + errored_path
1641 if verbose:
1642 msg = [msg]
1643 for path_error in path_errors:
1644 for emsg in path_error.splitlines(False):
1645 msg.append(' ' + emsg)
1646 msg = '\n'.join(msg)
1647 errors.append(msg)
1648 return errors
1649
1650
1651def format_size(size):

Callers 1

run_scanFunction · 0.85

Calls 3

walkMethod · 0.45
appendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected