Merge pull request #3313 from jfinkels/timeout-kill-after-long-arg

timeout: support long form of --kill-after arg
This commit is contained in:
Sylvestre Ledru 2022-03-27 11:45:11 +02:00 committed by GitHub
commit 9a0ef9a81f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View file

@ -134,7 +134,9 @@ pub fn uu_app<'a>() -> Command<'a> {
)
.arg(
Arg::new(options::KILL_AFTER)
.long(options::KILL_AFTER)
.short('k')
.help("also send a KILL signal if COMMAND is still running this long after the initial signal was sent")
.takes_value(true))
.arg(
Arg::new(options::PRESERVE_STATUS)

View file

@ -105,3 +105,13 @@ fn test_invalid_signal() {
.fails()
.usage_error("'invalid': invalid signal");
}
/// Test that the long form of the `--kill-after` argument is recognized.
#[test]
fn test_kill_after_long() {
new_ucmd!()
.args(&["--kill-after=1", "1", "sleep", "0"])
.succeeds()
.no_stdout()
.no_stderr();
}