mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-29 14:23:09 +00:00
5de63c9cbb
This switches builtin_wait from waiting on jobs in the active job list, to waiting on the wait handles. The wait handles may be either derived from the job list itself, or from saved wait handles from jobs that exited in the background. Fixes #7210
26 lines
427 B
Fish
26 lines
427 B
Fish
# RUN: %fish %s
|
|
|
|
# Ensure that we can wait for stuff.
|
|
status job-control full
|
|
|
|
set pids
|
|
|
|
for i in (seq 16)
|
|
command true &
|
|
set -a pids $last_pid
|
|
command false &
|
|
set -a pids $last_pid
|
|
end
|
|
|
|
# Note fish does not (yet) report the exit status of waited-on commands.
|
|
for pid in $pids
|
|
wait $pid
|
|
end
|
|
|
|
for i in (seq 16)
|
|
command true &
|
|
command false &
|
|
end
|
|
wait true false
|
|
jobs
|
|
# CHECK: jobs: There are no jobs
|