|
|
#!/bin/sh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src |
|
|
print_ver_ kill seq |
|
|
|
|
|
|
|
|
returns_ 1 env kill || fail=1 |
|
|
returns_ 1 env kill -TERM || fail=1 |
|
|
|
|
|
|
|
|
returns_ 1 env kill -l -l || fail=1 |
|
|
returns_ 1 env kill -l -t || fail=1 |
|
|
returns_ 1 env kill -l -s 1 || fail=1 |
|
|
returns_ 1 env kill -t -s 1 || fail=1 |
|
|
|
|
|
|
|
|
returns_ 1 env kill -0 no_pid || fail=1 |
|
|
env kill -0 $$ || fail=1 |
|
|
env kill -s0 $$ || fail=1 |
|
|
env kill -n0 $$ || fail=1 |
|
|
env kill -CONT $$ || fail=1 |
|
|
env kill -Cont $$ || fail=1 |
|
|
returns_ 1 env kill -cont $$ || fail=1 |
|
|
env kill -0 -1 || fail=1 |
|
|
|
|
|
|
|
|
env kill -l || fail=1 |
|
|
env kill -t || fail=1 |
|
|
env kill -L || fail=1 |
|
|
env kill -t TERM HUP || fail=1 |
|
|
|
|
|
|
|
|
SIGTERM=$(env kill -l HUP TERM | tail -n1) || fail=1 |
|
|
test $(env kill -l "$SIGTERM") = TERM || fail=1 |
|
|
|
|
|
|
|
|
|
|
|
STD_TERM_STATUS=$(expr "$SIGTERM" + 128) |
|
|
KSH_TERM_STATUS=$(expr "$SIGTERM" + 256) |
|
|
test $(env kill -l $STD_TERM_STATUS $KSH_TERM_STATUS | uniq) = TERM || fail=1 |
|
|
|
|
|
|
|
|
returns_ 1 env kill -l -1 || fail=1 |
|
|
returns_ 1 env kill -l -1 0 || fail=1 |
|
|
returns_ 1 env kill -l INVALID TERM || fail=1 |
|
|
|
|
|
|
|
|
SIG_LAST_STR=$(env kill -l | tail -n1) || framework_failure_ |
|
|
SIG_LAST_NUM=$(env kill -l -- "$SIG_LAST_STR") || framework_failure_ |
|
|
SIG_SEQ=$(env seq -- 0 "$SIG_LAST_NUM") || framework_failure_ |
|
|
test -n "$SIG_SEQ" || framework_failure_ |
|
|
env kill -l -- $SIG_SEQ || fail=1 |
|
|
env kill -t -- $SIG_SEQ || fail=1 |
|
|
|
|
|
|
|
|
test $(env kill -l $(env kill -l | head -n1)) = 0 || fail=1 |
|
|
|
|
|
Exit $fail |
|
|
|