diff --git a/tests/by-util/test_timeout.rs b/tests/by-util/test_timeout.rs index 6c4a00eb5..f46cb0fec 100644 --- a/tests/by-util/test_timeout.rs +++ b/tests/by-util/test_timeout.rs @@ -93,6 +93,18 @@ fn test_preserve_status() { .no_stdout(); } +#[test] +fn test_preserve_status_even_when_send_signal() { + // When sending CONT signal, process doesn't get killed or stopped. + // So, expected result is success and code 0. + new_ucmd!() + .args(&["-s", "CONT", "--preserve-status", ".1", "sleep", "5"]) + .succeeds() + .code_is(0) + .no_stderr() + .no_stdout(); +} + #[test] fn test_dont_overflow() { new_ucmd!()