Description
Repost from squizlabs/PHP_CodeSniffer#2898 by @gsherwood:
Version 4 is a good time to review the exit codes that both scripts produce to ensure that success cases all use
0
and that all failure cases have codes that make sense. Documentation in the wiki to describe the new exist codes should be an output of this work.
Additional info posted by @jrfnl:
Loosely related open issues:
- Disable report for phpcbf squizlabs/PHP_CodeSniffer#1818
- The "phpcs" doesn't use error exit code when invalid standard is given squizlabs/PHP_CodeSniffer#2412 (discoverability of availability of exit code related CLI arguments)
And some related closed issues:
- Return code of phpcbf on all errors fixed squizlabs/PHP_CodeSniffer#2954
- phpcbf returns exit-code 1 even if all errors were fixed squizlabs/PHP_CodeSniffer#3057
- When I run phpcbf with stdin, the exit code is "1" instead of 0 squizlabs/PHP_CodeSniffer#3367
- allow stdin fix to exit sucessfully squizlabs/PHP_CodeSniffer#3541
And the following open PR is also related:
Related remark posted by @nelson6e65:
Param
--runtime-set ignore_warnings_on_exit 1
works onphpcs
, but it does not forphpcbf
.
Question by @dfelton:
Is there any documentation somewhere that lists all non
0
or1
exit codes that exist, and the meaning of them?Today was the first time I discovered an exit code of
3
is used for when and invalid standard is given. It'd be nice to be able to read a compiled list of what exit codes there are, and I cannot seem to find any information on the wiki on this topic.
Reply by @jrfnl:
I think this is what you are looking for: squizlabs/PHP_CodeSniffer#930 (comment)