use crate::posix::helpers::*;
#[test]
fn posix_kill_list_signals() {
let result = run(&["kill", "-l"]);
assert_success(&result);
assert!(result.1.contains("HUP") || result.1.contains("1"));
}
#[test]
fn posix_kill_list_all() {
let result = run(&["kill", "-l"]);
assert_success(&result);
assert!(result.1.contains("TERM") || result.1.contains("15"));
}
#[test]
fn posix_kill_signal_name() {
let result = run(&["kill", "-s", "0", "$$"]);
let _ = result;
}
#[test]
fn posix_kill_signal_zero() {
let result = run(&["kill", "-0", "1"]);
let _ = result;
}
#[test]
fn posix_kill_dash_signal() {
let result = run(&["kill", "-TERM", "99999"]);
assert!(result.0 != 0);
}
#[test]
fn posix_kill_numeric_signal() {
let result = run(&["kill", "-15", "99999"]);
assert!(result.0 != 0);
}
#[test]
fn posix_kill_exit_success() {
let result = run(&["kill", "-l"]);
assert_eq!(result.0, 0);
}
#[test]
fn posix_kill_exit_error() {
let result = run(&["kill", "99999"]);
assert!(result.0 > 0);
}