0 osh fg twice should not result in fatal error (issue 1004) 0 osh-cpp fg twice should not result in fatal error (issue 1004) 0 bash fg twice should not result in fatal error (issue 1004) 0 dash fg twice should not result in fatal error (issue 1004) 1 osh Call fg twice after process exits (issue 721) 1 osh-cpp Call fg twice after process exits (issue 721) 1 bash Call fg twice after process exits (issue 721) 1 dash Call fg twice after process exits (issue 721) 2 osh sleep 10; Ctrl-Z; wait; should not hang (issue 1005) 2 osh-cpp sleep 10; Ctrl-Z; wait; should not hang (issue 1005) 2 bash sleep 10; Ctrl-Z; wait; should not hang (issue 1005) 2 dash sleep 10; Ctrl-Z; wait; should not hang (issue 1005) 3 osh sleep 10; Ctrl-Z; wait -n; should not hang 3 osh-cpp sleep 10; Ctrl-Z; wait -n; should not hang 3 bash sleep 10; Ctrl-Z; wait -n; should not hang SKIP 3 dash sleep 10; Ctrl-Z; wait -n; should not hang 4 osh ESRCH bug - pipeline with builtin 4 osh-cpp ESRCH bug - pipeline with builtin 4 bash ESRCH bug - pipeline with builtin 4 dash ESRCH bug - pipeline with builtin 5 osh process: Ctrl-Z; continue with fg, cancel with Ctrl-C 5 osh-cpp process: Ctrl-Z; continue with fg, cancel with Ctrl-C 5 bash process: Ctrl-Z; continue with fg, cancel with Ctrl-C 5 dash process: Ctrl-Z; continue with fg, cancel with Ctrl-C N-I 6 osh Pipeline: Ctrl-Z; continue with fg; cancel with Ctrl-C (issue 1087) N-I 6 osh-cpp Pipeline: Ctrl-Z; continue with fg; cancel with Ctrl-C (issue 1087) 6 bash Pipeline: Ctrl-Z; continue with fg; cancel with Ctrl-C (issue 1087) 6 dash Pipeline: Ctrl-Z; continue with fg; cancel with Ctrl-C (issue 1087) 7 osh Stop and continue a process several times 7 osh-cpp Stop and continue a process several times 7 bash Stop and continue a process several times 7 dash Stop and continue a process several times 8 osh Ctrl-Z and then look at $? 8 osh-cpp Ctrl-Z and then look at $? 8 bash Ctrl-Z and then look at $? 8 dash Ctrl-Z and then look at $? 9 osh A background job getting stopped (e.g. by SIGTTIN) or exiting should not disrupt foreground processes 9 osh-cpp A background job getting stopped (e.g. by SIGTTIN) or exiting should not disrupt foreground processes 9 bash A background job getting stopped (e.g. by SIGTTIN) or exiting should not disrupt foreground processes 9 dash A background job getting stopped (e.g. by SIGTTIN) or exiting should not disrupt foreground processes 10 osh fg %- and %+ 10 osh-cpp fg %- and %+ 10 bash fg %- and %+ 10 dash fg %- and %+ 11 osh Start jobs with &; continue with fg %2 11 osh-cpp Start jobs with &; continue with fg %2 11 bash Start jobs with &; continue with fg %2 SKIP 11 dash Start jobs with &; continue with fg %2 12 osh wait %2 %- %+ 12 osh-cpp wait %2 %- %+ 12 bash wait %2 %- %+ 12 dash wait %2 %- %+