##// END OF EJS Templates
rhg: add support for detailed exit code for ConfigParseError...
rhg: add support for detailed exit code for ConfigParseError This patch adds basic support for detailed exit code to rhg with support for ConfigParseError. For now, if parsing the config results in error, we silently fallbacks to `false`. The python version in this case emits a traceback. Differential Revision: https://phab.mercurial-scm.org/D10253

File last commit:

r47576:821929d5 default
r47576:821929d5 default
Show More
exitcode.rs
16 lines | 397 B | application/rls-services+xml | RustLexer
Antoine Cezar
rhg: add rhg crate...
r45503 pub type ExitCode = i32;
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 /// Successful exit
pub const OK: ExitCode = 0;
/// Generic abort
pub const ABORT: ExitCode = 255;
Pulkit Goyal
rhg: add support for detailed exit code for ConfigParseError...
r47576 // Abort when there is a config related error
pub const CONFIG_ERROR_ABORT: ExitCode = 30;
Simon Sapin
rhg: `cat` command: print error messages for missing files...
r47478 /// Generic something completed but did not succeed
pub const UNSUCCESSFUL: ExitCode = 1;
Simon Sapin
rhg: Simplify CommandError based on its use...
r47174 /// Command or feature not implemented by rhg
pub const UNIMPLEMENTED: ExitCode = 252;