hush: fixes to testsuite
No binary (build failed)
—
(log yok)
| @@ -1,3 +1,6 @@ | |
| + | # This test shows a very special handling of export and local |
| + | # builtins by bash. |
| + | |
| v="a=aa0 b=bb0" | |
| # only 1st arg should be expanded in multiple words | |
| export $v c=$v | |
| @@ -11,10 +11,9 @@ trap 'bad: caught WINCH' WINCH | |
| # With TERM we'll check whether it is reset | |
| trap 'bad: caught TERM' TERM | |
| - | # using bash, because we don't have $PPID (yet) |
| - | (trap; bash -c 'kill -HUP $PPID'; echo Ok) |
| - | (trap; bash -c 'kill -QUIT $PPID'; echo Ok) |
| - | (trap; bash -c 'kill -SYS $PPID'; echo Ok) |
| - | (trap; bash -c 'kill -WINCH $PPID'; echo Ok) |
| - | (trap; bash -c 'kill -TERM $PPID'; echo Bad: TERM is not reset) |
| + | (trap; "$THIS_SH" -c 'kill -HUP $PPID'; echo Ok) |
| + | (trap; "$THIS_SH" -c 'kill -QUIT $PPID'; echo Ok) |
| + | (trap; "$THIS_SH" -c 'kill -SYS $PPID'; echo Ok) |
| + | (trap; "$THIS_SH" -c 'kill -WINCH $PPID'; echo Ok) |
| + | (trap; "$THIS_SH" -c 'kill -TERM $PPID'; echo Bad: TERM is not reset) |
| echo Done | |