mirror of
https://github.com/sheumann/hush.git
synced 2024-12-22 14:30:31 +00:00
hust_test/*: use "$THIS_SH" instead of hush
This commit is contained in:
parent
9983d806d9
commit
d308106245
@ -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 $$
|
||||
|
@ -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'
|
||||
|
@ -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 _${#+} _${#:+}
|
||||
|
@ -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
|
||||
|
@ -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 _${#-} _${#:-}
|
||||
|
@ -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}'
|
||||
|
@ -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 ${$}'
|
||||
|
Loading…
Reference in New Issue
Block a user