hush: add function tests

This commit is contained in:
Denis Vlasenko
2009-04-10 23:23:41 +00:00
parent 6ba6f546ac
commit ce4acbbab6
7 changed files with 65 additions and 19 deletions

View File

@@ -27,6 +27,8 @@ HERE
{ : /bin/*; }
set -- par1_$i par2_$i par3_$i par4_$i
trap "echo trap$i" WINCH
f() { echo $1; }
f >/dev/null
: $((i++))
done
@@ -55,6 +57,8 @@ HERE
{ : /bin/*; }
set -- par1_$i par2_$i par3_$i par4_$i
trap "echo trap$i" WINCH
f() { echo $1; }
f >/dev/null
: $((i++))
done

View File

@@ -27,6 +27,8 @@ HERE
} 1<>/dev/null
while { echo $dev_null >>$dev_null; }; do cat <"$dev_null"; break; done
( until { echo $dev_null >>$dev_null | false; }; do cat <"$dev_null"; break; done ) <$dev_null
f() { echo $1; }
f >/dev/null
memleak
@@ -53,6 +55,8 @@ HERE
} 1<>/dev/null
while { echo $dev_null >>$dev_null; }; do cat <"$dev_null"; break; done
( until { echo $dev_null >>$dev_null | false; }; do cat <"$dev_null"; break; done ) <$dev_null
f() { echo $1; }
f >/dev/null
# And same again
@@ -77,6 +81,8 @@ HERE
} 1<>/dev/null
while { echo $dev_null >>$dev_null; }; do cat <"$dev_null"; break; done
( until { echo $dev_null >>$dev_null | false; }; do cat <"$dev_null"; break; done ) <$dev_null
f() { echo $1; }
f >/dev/null
memleak
kb=$?