Mercurial > hg
comparison rust/rhg/src/error.rs @ 45937:2ad2745e0be9
rhg: exit with relevant code for unsupported requirements
Differential Revision: https://phab.mercurial-scm.org/D9399
author | Simon Sapin <simon-commits@exyr.org> |
---|---|
date | Tue, 24 Nov 2020 18:52:38 +0100 |
parents | a2eda1ff22aa |
children | fada33872b5b |
comparison
equal
deleted
inserted
replaced
45936:0ce15a8c7b8b | 45937:2ad2745e0be9 |
---|---|
28 impl CommandErrorKind { | 28 impl CommandErrorKind { |
29 pub fn get_exit_code(&self) -> exitcode::ExitCode { | 29 pub fn get_exit_code(&self) -> exitcode::ExitCode { |
30 match self { | 30 match self { |
31 CommandErrorKind::RootNotFound(_) => exitcode::ABORT, | 31 CommandErrorKind::RootNotFound(_) => exitcode::ABORT, |
32 CommandErrorKind::CurrentDirNotFound(_) => exitcode::ABORT, | 32 CommandErrorKind::CurrentDirNotFound(_) => exitcode::ABORT, |
33 CommandErrorKind::RequirementsError( | |
34 RequirementsError::Unsupported { .. }, | |
35 ) => exitcode::UNIMPLEMENTED_COMMAND, | |
33 CommandErrorKind::RequirementsError(_) => exitcode::ABORT, | 36 CommandErrorKind::RequirementsError(_) => exitcode::ABORT, |
34 CommandErrorKind::StdoutError => exitcode::ABORT, | 37 CommandErrorKind::StdoutError => exitcode::ABORT, |
35 CommandErrorKind::StderrError => exitcode::ABORT, | 38 CommandErrorKind::StderrError => exitcode::ABORT, |
36 CommandErrorKind::Abort(_) => exitcode::ABORT, | 39 CommandErrorKind::Abort(_) => exitcode::ABORT, |
37 CommandErrorKind::Unimplemented => exitcode::UNIMPLEMENTED_COMMAND, | 40 CommandErrorKind::Unimplemented => exitcode::UNIMPLEMENTED_COMMAND, |