hush: tweak tests
This commit is contained in:
parent
ce4acbbab6
commit
75bccfa375
@ -1,19 +1,19 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
Empty:
|
||||
abcdcd
|
||||
abcdcd
|
||||
abcdcd
|
||||
@ -21,7 +21,7 @@ cdcd
|
||||
babcdcd
|
||||
babcdcd
|
||||
ababcdcd
|
||||
|
||||
Empty:
|
||||
ababcd
|
||||
ababcd
|
||||
ababcd
|
||||
@ -29,5 +29,5 @@ abab
|
||||
ababcdc
|
||||
ababcdc
|
||||
ababcdcd
|
||||
|
||||
Empty:
|
||||
end
|
||||
|
@ -1,24 +1,24 @@
|
||||
unset var
|
||||
|
||||
echo ${var#}
|
||||
echo ${var##}
|
||||
echo ${var#*}
|
||||
echo ${var##*}
|
||||
echo ${var%}
|
||||
echo ${var%%}
|
||||
echo ${var%*}
|
||||
echo ${var%%*}
|
||||
echo Empty:${var#}
|
||||
echo Empty:${var##}
|
||||
echo Empty:${var#*}
|
||||
echo Empty:${var##*}
|
||||
echo Empty:${var%}
|
||||
echo Empty:${var%%}
|
||||
echo Empty:${var%*}
|
||||
echo Empty:${var%%*}
|
||||
|
||||
var=
|
||||
|
||||
echo ${var#}
|
||||
echo ${var##}
|
||||
echo ${var#*}
|
||||
echo ${var##*}
|
||||
echo ${var%}
|
||||
echo ${var%%}
|
||||
echo ${var%*}
|
||||
echo ${var%%*}
|
||||
echo Empty:${var#}
|
||||
echo Empty:${var##}
|
||||
echo Empty:${var#*}
|
||||
echo Empty:${var##*}
|
||||
echo Empty:${var%}
|
||||
echo Empty:${var%%}
|
||||
echo Empty:${var%*}
|
||||
echo Empty:${var%%*}
|
||||
|
||||
var=ababcdcd
|
||||
|
||||
@ -29,7 +29,7 @@ echo ${var##a*b}
|
||||
echo ${var#?}
|
||||
echo ${var##?}
|
||||
echo ${var#*}
|
||||
echo ${var##*}
|
||||
echo Empty:${var##*}
|
||||
|
||||
echo ${var%cd}
|
||||
echo ${var%%cd}
|
||||
@ -38,6 +38,6 @@ echo ${var%%c*d}
|
||||
echo ${var%?}
|
||||
echo ${var%%?}
|
||||
echo ${var%*}
|
||||
echo ${var%%*}
|
||||
echo Empty:${var%%*}
|
||||
|
||||
echo end
|
||||
|
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user