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())