X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=test%2Fcommon.sh;h=5d46c8c2662fdd169d0151c49c2dee0f3b805111;hp=1c675e20f6118c04c07c35cb0fb4e8c5b0754d32;hb=d8916ff5d389de5ab225cd6f40aeda1b285d0f28;hpb=dba2e3c8f09a64ebf3c07323f1cb5fb2fa611d12 diff --git a/test/common.sh b/test/common.sh index 1c675e2..5d46c8c 100644 --- a/test/common.sh +++ b/test/common.sh @@ -31,3 +31,22 @@ require_prog () test_skip "missing $1" fi } + +# Some stuff for doing silly progress indicators +progress_update () +{ + THIS="$1" + FIRST="$2" + LAST="$3" + RANGE="$(($LAST - $FIRST))" + PROG="$(($THIS - $FIRST))" + # this automatically rounds to nearest integer + PERC="$(((100 * $PROG) / $RANGE))" + # note \r so next update will overwrite + printf "%3d%%\r" $PERC +} + +progress_done () +{ + printf "100%%\n" +}