hust_test/*: use "$THIS_SH" instead of hush

This commit is contained in:
Denis Vlasenko 2009-03-31 22:14:32 +00:00
parent 9983d806d9
commit d308106245
7 changed files with 52 additions and 52 deletions

View File

@ -1,7 +1,7 @@
# avoid ugly warnings about signals not being caught # avoid ugly warnings about signals not being caught
trap ":" USR1 USR2 trap ":" USR1 USR2
hush -c ' "$THIS_SH" -c '
trap "echo caught" USR2 trap "echo caught" USR2
echo "sending USR2" echo "sending USR2"
kill -USR2 $$ kill -USR2 $$

View File

@ -1,3 +1,3 @@
hush -c 'trap "echo cow" 0' "$THIS_SH" -c 'trap "echo cow" 0'
hush -c 'trap "echo moo" EXIT' "$THIS_SH" -c 'trap "echo moo" EXIT'
hush -c 'trap "echo no" 0; trap 0' "$THIS_SH" -c 'trap "echo no" 0; trap 0'

View File

@ -1,6 +1,6 @@
# first try some invalid patterns (do in subshell due to parsing error) # first try some invalid patterns (do in subshell due to parsing error)
hush -c 'echo ${+} ; echo moo' "$THIS_SH" -c 'echo ${+} ; echo moo'
hush -c 'echo ${:+} ; echo moo' "$THIS_SH" -c 'echo ${:+} ; echo moo'
# now some funky ones # now some funky ones
echo _${#+} _${#:+} echo _${#+} _${#:+}

View File

@ -1,22 +1,22 @@
# first try some invalid patterns (do in subshell due to parsing error) # first try some invalid patterns (do in subshell due to parsing error)
hush -c 'echo ${=}' "$THIS_SH" -c 'echo ${=}'
hush -c 'echo ${:=}' "$THIS_SH" -c 'echo ${:=}'
# now some funky ones # now some funky ones
hush -c 'echo ${#=}' "$THIS_SH" -c 'echo ${#=}'
hush -c 'echo ${#:=}' "$THIS_SH" -c 'echo ${#:=}'
# should error out # should error out
hush -c 'set --; echo _${1=}' "$THIS_SH" -c 'set --; echo _${1=}'
hush -c 'set --; echo _${1:=}' "$THIS_SH" -c 'set --; echo _${1:=}'
hush -c 'set --; echo _${1=word}' "$THIS_SH" -c 'set --; echo _${1=word}'
hush -c 'set --; echo _${1:=word}' "$THIS_SH" -c 'set --; echo _${1:=word}'
# should not error # should not error
hush -c 'set aa; echo _${1=}' "$THIS_SH" -c 'set aa; echo _${1=}'
hush -c 'set aa; echo _${1:=}' "$THIS_SH" -c 'set aa; echo _${1:=}'
hush -c 'set aa; echo _${1=word}' "$THIS_SH" -c 'set aa; echo _${1=word}'
hush -c 'set aa; echo _${1:=word}' "$THIS_SH" -c 'set aa; echo _${1:=word}'
# should work fine # should work fine
unset f; echo _$f unset f; echo _$f

View File

@ -1,6 +1,6 @@
# first try some invalid patterns (do in subshell due to parsing error) # first try some invalid patterns (do in subshell due to parsing error)
hush -c 'echo ${-}' "$THIS_SH" -c 'echo ${-}'
hush -c 'echo ${:-}' "$THIS_SH" -c 'echo ${:-}'
# now some funky ones # now some funky ones
echo _${#-} _${#:-} echo _${#-} _${#:-}

View File

@ -1,40 +1,40 @@
# do all of these in subshells since it's supposed to error out # do all of these in subshells since it's supposed to error out
# first try some invalid patterns # first try some invalid patterns
hush -c 'echo ${?}' "$THIS_SH" -c 'echo ${?}'
hush -c 'echo ${:?}' "$THIS_SH" -c 'echo ${:?}'
# then some funky ones # then some funky ones
hush -c 'echo ${#?}' "$THIS_SH" -c 'echo ${#?}'
hush -c 'echo ${#:?}' "$THIS_SH" -c 'echo ${#:?}'
# now some valid ones # now some valid ones
hush -c 'set --; echo _$1' "$THIS_SH" -c 'set --; echo _$1'
hush -c 'set --; echo _${1?}' "$THIS_SH" -c 'set --; echo _${1?}'
hush -c 'set --; echo _${1:?}' "$THIS_SH" -c 'set --; echo _${1:?}'
hush -c 'set --; echo _${1?word}' "$THIS_SH" -c 'set --; echo _${1?word}'
hush -c 'set --; echo _${1:?word}' "$THIS_SH" -c 'set --; echo _${1:?word}'
hush -c 'set -- aaaa; echo _$1' "$THIS_SH" -c 'set -- aaaa; echo _$1'
hush -c 'set -- aaaa; echo _${1?}' "$THIS_SH" -c 'set -- aaaa; echo _${1?}'
hush -c 'set -- aaaa; echo _${1:?}' "$THIS_SH" -c 'set -- aaaa; echo _${1:?}'
hush -c 'set -- aaaa; echo _${1?word}' "$THIS_SH" -c 'set -- aaaa; echo _${1?word}'
hush -c 'set -- aaaa; echo _${1:?word}' "$THIS_SH" -c 'set -- aaaa; echo _${1:?word}'
hush -c 'unset f; echo _$f' "$THIS_SH" -c 'unset f; echo _$f'
hush -c 'unset f; echo _${f?}' "$THIS_SH" -c 'unset f; echo _${f?}'
hush -c 'unset f; echo _${f:?}' "$THIS_SH" -c 'unset f; echo _${f:?}'
hush -c 'unset f; echo _${f?word}' "$THIS_SH" -c 'unset f; echo _${f?word}'
hush -c 'unset f; echo _${f:?word}' "$THIS_SH" -c 'unset f; echo _${f:?word}'
hush -c 'f=; echo _$f' "$THIS_SH" -c 'f=; echo _$f'
hush -c 'f=; echo _${f?}' "$THIS_SH" -c 'f=; echo _${f?}'
hush -c 'f=; echo _${f:?}' "$THIS_SH" -c 'f=; echo _${f:?}'
hush -c 'f=; echo _${f?word}' "$THIS_SH" -c 'f=; echo _${f?word}'
hush -c 'f=; echo _${f:?word}' "$THIS_SH" -c 'f=; echo _${f:?word}'
hush -c 'f=fff; echo _$f' "$THIS_SH" -c 'f=fff; echo _$f'
hush -c 'f=fff; echo _${f?}' "$THIS_SH" -c 'f=fff; echo _${f?}'
hush -c 'f=fff; echo _${f:?}' "$THIS_SH" -c 'f=fff; echo _${f:?}'
hush -c 'f=fff; echo _${f?word}' "$THIS_SH" -c 'f=fff; echo _${f?word}'
hush -c 'f=fff; echo _${f:?word}' "$THIS_SH" -c 'f=fff; echo _${f:?word}'

View File

@ -1,4 +1,4 @@
# reject invalid vars # reject invalid vars
hush -c 'echo ${1q}' "$THIS_SH" -c 'echo ${1q}'
hush -c 'echo ${&}' "$THIS_SH" -c 'echo ${&}'
hush -c 'echo ${$}' "$THIS_SH" -c 'echo ${$}'