diff options
Diffstat (limited to 'src/libtest/helpers/exit_code.rs')
| -rw-r--r-- | src/libtest/helpers/exit_code.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/libtest/helpers/exit_code.rs b/src/libtest/helpers/exit_code.rs deleted file mode 100644 index 31e234d9818..00000000000 --- a/src/libtest/helpers/exit_code.rs +++ /dev/null @@ -1,20 +0,0 @@ -//! Helper module to detect subprocess exit code. - -use std::process::ExitStatus; - -#[cfg(not(unix))] -pub fn get_exit_code(status: ExitStatus) -> Result<i32, String> { - status.code().ok_or("received no exit code from child process".into()) -} - -#[cfg(unix)] -pub fn get_exit_code(status: ExitStatus) -> Result<i32, String> { - use std::os::unix::process::ExitStatusExt; - match status.code() { - Some(code) => Ok(code), - None => match status.signal() { - Some(signal) => Err(format!("child process exited with signal {}", signal)), - None => Err("child process exited with unknown signal".into()), - }, - } -} |
