diff options
author | Ryan Geary <rtgnj42@gmail.com> | 2020-03-17 13:26:35 -0400 |
---|---|---|
committer | Ryan Geary <rtgnj42@gmail.com> | 2020-03-17 13:26:35 -0400 |
commit | dfe4c2cad0e35996136f320b675265ce223bb326 (patch) | |
tree | 55ab8fb2b0e98d58dbe831ad4ac7551c163af1d6 /src | |
parent | 5b5fa0ed7ab6a8383dec0d7713e99bab0a175b0f (diff) |
Reassign exit codes and clean up e2e_test
0 - Success
1 - Argument parsing error
2 - Regex compilation error
Diffstat (limited to 'src')
-rw-r--r-- | src/config.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/config.rs b/src/config.rs index 78771cf..c12fc11 100644 --- a/src/config.rs +++ b/src/config.rs @@ -32,19 +32,19 @@ impl Config { }) { Ok(r) => r, Err(e) => { - // Exit code of 1 means failed to compile field_separator regex + // Exit code of 2 means failed to compile field_separator regex match e { regex::Error::Syntax(e) => { eprintln!("Syntax error compiling regular expression: {}", e); - process::exit(1); + process::exit(2); } regex::Error::CompiledTooBig(e) => { eprintln!("Compiled regular expression too big: compiled size cannot exceed {} bytes", e); - process::exit(1); + process::exit(2); } _ => { eprintln!("Error compiling regular expression: {}", e); - process::exit(1); + process::exit(2); } } } |