function alarm --on-signal ALRM
  echo ALRM received
end

kill -s ALRM $fish_pid

function anychild --on-process-exit 0
  # Type and exit status
  echo $argv[1] $argv[3]
end

echo "command false:"
command false
echo "command true:"
command true
echo "command false | true:"
command false | command true

function test_blocks
  block -l
  command echo "This is the process whose exit event shuld be blocked"
  echo "This should come before the event handler"
end
test_blocks
echo "Now event handler should have run"