Mercurial > hg
comparison mercurial/scmutil.py @ 46417:768056549737
errors: use exit code 40 for when a hook fails
A hook can be used for checking inputs, state, configuration,
security, etc., so it's unclear which of the existing exit codes to
use. Let's instead add one specifically for failed hooks. I picked 40.
Differential Revision: https://phab.mercurial-scm.org/D9910
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 29 Jan 2021 12:16:55 -0800 |
parents | cb12658bf0e1 |
children | aa2e38147e8b |
comparison
equal
deleted
inserted
replaced
46416:bc3f3b59d0a4 | 46417:768056549737 |
---|---|
227 detailed_exit_code = 10 | 227 detailed_exit_code = 10 |
228 elif isinstance(inst, error.StateError): | 228 elif isinstance(inst, error.StateError): |
229 detailed_exit_code = 20 | 229 detailed_exit_code = 20 |
230 elif isinstance(inst, error.ConfigError): | 230 elif isinstance(inst, error.ConfigError): |
231 detailed_exit_code = 30 | 231 detailed_exit_code = 30 |
232 elif isinstance(inst, error.HookAbort): | |
233 detailed_exit_code = 40 | |
232 elif isinstance(inst, error.SecurityError): | 234 elif isinstance(inst, error.SecurityError): |
233 detailed_exit_code = 150 | 235 detailed_exit_code = 150 |
234 elif isinstance(inst, error.CanceledError): | 236 elif isinstance(inst, error.CanceledError): |
235 detailed_exit_code = 250 | 237 detailed_exit_code = 250 |
236 ui.error(inst.format()) | 238 ui.error(inst.format()) |