fish-shell/tests/checks/disown-parent.fish

15 lines
434 B
Fish

# RUN: env fish_test_helper=%fish_test_helper %fish %s
#REQUIRES: command -v %fish_test_helper
# Ensure that a job which attempts to disown itself does not explode.
# Here fish_test_helper is the process group leader; we attempt to disown
# its pid within a pipeline containing it.
function disowner
read -l pid
echo Disown $pid
disown $pid
end
$fish_test_helper print_pid_then_sleep | disowner
# CHECK: Disown {{\d+}}