hush: tweak tests
This commit is contained in:
@@ -25,6 +25,41 @@ HERE
|
||||
{ true; }; echo Doesnt run too >>/foo/bar
|
||||
fi
|
||||
{ : /bin/*; }
|
||||
unset var
|
||||
echo >/dev/null ${var#}
|
||||
echo >/dev/null ${var##}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%}
|
||||
echo >/dev/null ${var%%}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
var=
|
||||
echo >/dev/null ${var#}
|
||||
echo >/dev/null ${var##}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%}
|
||||
echo >/dev/null ${var%%}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
var=ababcdcd
|
||||
echo >/dev/null ${var#ab}
|
||||
echo >/dev/null ${var##ab}
|
||||
echo >/dev/null ${var#a*b}
|
||||
echo >/dev/null ${var##a*b}
|
||||
echo >/dev/null ${var#?}
|
||||
echo >/dev/null ${var##?}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%cd}
|
||||
echo >/dev/null ${var%%cd}
|
||||
echo >/dev/null ${var%c*d}
|
||||
echo >/dev/null ${var%%c*d}
|
||||
echo >/dev/null ${var%?}
|
||||
echo >/dev/null ${var%%?}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
set -- par1_$i par2_$i par3_$i par4_$i
|
||||
trap "echo trap$i" WINCH
|
||||
f() { echo $1; }
|
||||
@@ -55,6 +90,41 @@ HERE
|
||||
{ true; }; echo Doesnt run too >>/foo/bar
|
||||
fi
|
||||
{ : /bin/*; }
|
||||
unset var
|
||||
echo >/dev/null ${var#}
|
||||
echo >/dev/null ${var##}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%}
|
||||
echo >/dev/null ${var%%}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
var=
|
||||
echo >/dev/null ${var#}
|
||||
echo >/dev/null ${var##}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%}
|
||||
echo >/dev/null ${var%%}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
var=ababcdcd
|
||||
echo >/dev/null ${var#ab}
|
||||
echo >/dev/null ${var##ab}
|
||||
echo >/dev/null ${var#a*b}
|
||||
echo >/dev/null ${var##a*b}
|
||||
echo >/dev/null ${var#?}
|
||||
echo >/dev/null ${var##?}
|
||||
echo >/dev/null ${var#*}
|
||||
echo >/dev/null ${var##*}
|
||||
echo >/dev/null ${var%cd}
|
||||
echo >/dev/null ${var%%cd}
|
||||
echo >/dev/null ${var%c*d}
|
||||
echo >/dev/null ${var%%c*d}
|
||||
echo >/dev/null ${var%?}
|
||||
echo >/dev/null ${var%%?}
|
||||
echo >/dev/null ${var%*}
|
||||
echo >/dev/null ${var%%*}
|
||||
set -- par1_$i par2_$i par3_$i par4_$i
|
||||
trap "echo trap$i" WINCH
|
||||
f() { echo $1; }
|
||||
@@ -62,9 +132,11 @@ HERE
|
||||
: $((i++))
|
||||
done
|
||||
|
||||
|
||||
memleak
|
||||
kb=$?
|
||||
if test $kb -le 4; then
|
||||
# Observed some variability, bumped to 12k
|
||||
if test $kb -le 12; then
|
||||
echo Ok #$kb
|
||||
else
|
||||
echo "Bad: $kb kb (or more) leaked"
|
||||
|
Reference in New Issue
Block a user