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
trap ":" USR1 USR2
hush -c '
"$THIS_SH" -c '
trap "echo caught" USR2
echo "sending USR2"
kill -USR2 $$

View File

@ -1,3 +1,3 @@
hush -c 'trap "echo cow" 0'
hush -c 'trap "echo moo" EXIT'
hush -c 'trap "echo no" 0; trap 0'
"$THIS_SH" -c 'trap "echo cow" 0'
"$THIS_SH" -c 'trap "echo moo" EXIT'
"$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)
hush -c 'echo ${+} ; echo moo'
hush -c 'echo ${:+} ; echo moo'
"$THIS_SH" -c 'echo ${+} ; echo moo'
"$THIS_SH" -c 'echo ${:+} ; echo moo'
# now some funky ones
echo _${#+} _${#:+}

View File

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

View File

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

View File

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

View File

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