From: Mike Frysinger Date: Sat, 17 Dec 2011 05:06:52 +0000 (+0000) Subject: check return values of all push/pop calls X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=6e3c8d9ca33648e539566b731bf20590c294f0fb;p=gentoo.git check return values of all push/pop calls --- diff --git a/eclass/tests/eutils:estack.sh b/eclass/tests/eutils:estack.sh index c180d1344022..89a443667cd9 100755 --- a/eclass/tests/eutils:estack.sh +++ b/eclass/tests/eutils:estack.sh @@ -12,31 +12,39 @@ tend $? tbegin "simple push/pop" estack_push ttt 1 +pu=$? estack_pop ttt +po=$? +[[ ${pu}${po} == "00" ]] tend $? tbegin "simple push/pop var" estack_push xxx "boo ga boo" +pu=$? estack_pop xxx i -[[ $? -eq 0 ]] && [[ ${i} == "boo ga boo" ]] +po=$? +[[ ${pu}${po} == "00" ]] && [[ ${i} == "boo ga boo" ]] tend $? tbegin "multi push/pop" estack_push yyy {1..10} +pu=$? i=0 while estack_pop yyy ; do : $(( i++ )) done -[[ ${i} -eq 10 ]] +[[ ${pu} -eq 0 && ${i} -eq 10 ]] tend $? tbegin "umask push/pop" u0=$(umask) eumask_push 0000 +pu=$? u1=$(umask) eumask_pop +po=$? u2=$(umask) -[[ ${u0}:${u1}:${u2} == "${u0}:0000:${u0}" ]] +[[ ${pu}${po}:${u0}:${u1}:${u2} == "00:${u0}:0000:${u0}" ]] tend $? texit