1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

tests/kill: test old form args with signal name

Add two tests of the old form signal arg using the signal name instead
of the number.

Bonus: add a test for the new form but with the prefix SIG-
This commit is contained in:
Olivier EBLÉ 2021-09-11 22:37:55 +02:00
parent 92a1f1422e
commit 872c0fac1d
No known key found for this signature in database
GPG key ID: C1B127633B1565CD

View file

@ -104,6 +104,26 @@ fn test_kill_with_signal_number_old_form() {
assert_eq!(target.wait_for_signal(), Some(9)); assert_eq!(target.wait_for_signal(), Some(9));
} }
#[test]
fn test_kill_with_signal_name_old_form() {
let mut target = Target::new();
new_ucmd!()
.arg("-KILL")
.arg(format!("{}", target.pid()))
.succeeds();
assert_eq!(target.wait_for_signal(), Some(libc::SIGKILL));
}
#[test]
fn test_kill_with_signal_prefixed_name_old_form() {
let mut target = Target::new();
new_ucmd!()
.arg("-SIGKILL")
.arg(format!("{}", target.pid()))
.succeeds();
assert_eq!(target.wait_for_signal(), Some(libc::SIGKILL));
}
#[test] #[test]
fn test_kill_with_signal_number_new_form() { fn test_kill_with_signal_number_new_form() {
let mut target = Target::new(); let mut target = Target::new();
@ -125,3 +145,14 @@ fn test_kill_with_signal_name_new_form() {
.succeeds(); .succeeds();
assert_eq!(target.wait_for_signal(), Some(libc::SIGKILL)); assert_eq!(target.wait_for_signal(), Some(libc::SIGKILL));
} }
#[test]
fn test_kill_with_signal_prefixed_name_new_form() {
let mut target = Target::new();
new_ucmd!()
.arg("-s")
.arg("SIGKILL")
.arg(format!("{}", target.pid()))
.succeeds();
assert_eq!(target.wait_for_signal(), Some(libc::SIGKILL));
}