MCPcopy Create free account
hub / github.com/python/cpython / cmd_check

Function cmd_check

Tools/c-analyzer/cpython/__main__.py:155–177  ·  view source on GitHub ↗
(filenames=None, **kwargs)

Source from the content-addressed store, hash-verified

153
154
155def cmd_check(filenames=None, **kwargs):
156 filenames = _resolve_filenames(filenames)
157 kwargs['get_file_preprocessor'] = _parser.get_preprocessor(log_err=print)
158 try:
159 c_analyzer.cmd_check(
160 filenames,
161 relroot=REPO_ROOT,
162 _analyze=_analyzer.analyze,
163 _CHECKS=CHECKS,
164 file_maxsizes=_parser.MAX_SIZES,
165 **kwargs
166 )
167 except SystemExit as exc:
168 num_failed = exc.args[0] if getattr(exc, 'args', None) else None
169 if isinstance(num_failed, int):
170 if num_failed > 0:
171 sys.stderr.flush()
172 print(CHECK_EXPLANATION, flush=True)
173 raise # re-raise
174 except Exception:
175 sys.stderr.flush()
176 print(CHECK_EXPLANATION, flush=True)
177 raise # re-raise
178
179
180def cmd_analyze(filenames=None, **kwargs):

Callers

nothing calls this directly

Calls 2

_resolve_filenamesFunction · 0.85
flushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…