mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-01 19:36:54 +00:00
Add a flag for exiting with status code 0, even when there are warnings
This might be useful e.g. in a build system where exiting with status code > 0 always means the build failed. In that case, you still want to signify that flake8 itself ran without problems, even when there are warnings.
This commit is contained in:
parent
fabd0fa801
commit
1feeec96f9
2 changed files with 6 additions and 0 deletions
|
|
@ -1287,6 +1287,9 @@ def process_options(arglist=None):
|
|||
help="exclude files or directories which match these "
|
||||
"comma separated patterns (default: %s)" %
|
||||
DEFAULT_EXCLUDE)
|
||||
parser.add_option('--exit-zero', action='store_true',
|
||||
help="use exit code 0 (success), even if there are "
|
||||
"warnings")
|
||||
parser.add_option('--filename', metavar='patterns', default='*.py',
|
||||
help="when parsing directories, only check filenames "
|
||||
"matching these comma separated patterns (default: "
|
||||
|
|
|
|||
|
|
@ -59,6 +59,9 @@ def main():
|
|||
else:
|
||||
stdin = sys.stdin.read()
|
||||
warnings += check_code(stdin, complexity)
|
||||
|
||||
if options.exit_zero:
|
||||
raise SystemExit(0)
|
||||
raise SystemExit(warnings > 0)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue