...
1env GO111MODULE=off
2
3[!exec:echo] skip
4[!exec:false] skip
5
6exec echo foo
7stdout foo
8
9exec echo foo &
10exec echo bar &
11! exec false &
12
13# Starting a background process should clear previous output.
14! stdout foo
15
16# Wait should set the output to the concatenated outputs of the background
17# programs, in the order in which they were started.
18wait
19stdout 'foo\nbar'
20
21# The end of the test should interrupt or kill any remaining background
22# programs, but that should not cause the test to fail if it does not
23# care about the exit status of those programs.
24[exec:sleep] ? exec sleep 86400 &
25
26# It should also cancel any backgrounded builtins that respond to Context
27# cancellation.
28? sleep 86400s &
View as plain text