(filenames=None, **kwargs)
| 153 | |
| 154 | |
| 155 | def 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 | |
| 180 | def cmd_analyze(filenames=None, **kwargs): |
nothing calls this directly
no test coverage detected
searching dependent graphs…