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
|
# 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 $$
|
||||||
|
@ -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'
|
||||||
|
@ -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 _${#+} _${#:+}
|
||||||
|
@ -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
|
||||||
|
@ -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 _${#-} _${#:-}
|
||||||
|
@ -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}'
|
||||||
|
@ -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 ${$}'
|
||||||
|
Loading…
Reference in New Issue
Block a user