1 # "Check many leaks" test #1
2 # Cramming all kinds of weird commands in here.
3 # As you find leaks, please create separate, small test
5 # Narrowing down the leak using this large test may be difficult.
6 # It is intended to be a blanket "is everything ok?" test
13 while test $i != 99; do
14 t=value1_$i; t=value2_$i true; t=value3_$i /bin/true; t=value4_$i exec 1>&1
15 { t=value3_$i /bin/true; } </dev/null
16 if true; t=valueA_$i false >>/dev/null; true; then
17 : << HERE >/dev/null; true <<HERE
25 { true; }; echo Doesnt run too >>/foo/bar
28 set -- par1_$i par2_$i par3_$i par4_$i
29 trap "echo trap$i" WINCH
35 echo "Measuring memory leak..."
36 # Please copy the entire block from above verbatim
41 while test $i != 99; do
42 t=value1_$i; t=value2_$i true; t=value3_$i /bin/true; t=value4_$i exec 1>&1
43 { t=value3_$i /bin/true; } </dev/null
44 if true; t=valueA_$i false >>/dev/null; true; then
45 : << HERE >/dev/null; true <<HERE
53 { true; }; echo Doesnt run too >>/foo/bar
56 set -- par1_$i par2_$i par3_$i par4_$i
57 trap "echo trap$i" WINCH
63 if test $kb -le 4; then
66 echo "Bad: $kb kb (or more) leaked"