From ead19115d233af78b742744c1e897f719b5a8666 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 12 Feb 2014 22:37:59 +0400 Subject: [PATCH] Report test progress and success --- test/test_all | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/test/test_all b/test/test_all index 19b8323..81b71ea 100755 --- a/test/test_all +++ b/test/test_all @@ -9,18 +9,29 @@ mkdir tmp || exit 1 RC=0 +test1() { + ../mimedecode.py -H test -f utf-8 input/"$1" >tmp/"$1" || return 1 + if cmp -s expected/"$1" tmp/"$1"; then + rm tmp/"$1" && return 0 || return 1 + else + diff --text expected/"$1" tmp/"$1" >tmp/"$1".diff + return 1 + fi +} + for f in input/*.txt; do - f="`basename \"$f\"`" - ../mimedecode.py -H test -f utf-8 input/"$f" >tmp/"$f" - if cmp -s expected/"$f" tmp/"$f"; then - rm tmp/"$f" + n="`basename \"$f\"`" + echo -n "$n " + if test1 "$n"; then + echo "ok" else + echo "fail" RC=1 - diff --text expected/"$f" tmp/"$f" >tmp/"$f".diff fi done if [ "$RC" -eq 0 ]; then + echo "All tests passed!" rmdir tmp fi -- 2.39.5