ash tests: make test print test name before it is run

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2015-10-29 20:29:05 +01:00
parent ef2386b80a
commit 7b14ede049

View File

@ -31,8 +31,9 @@ do_test()
*.orig|*~) ;; *.orig|*~) ;;
#*) echo $x ; sh $x ;; #*) echo $x ; sh $x ;;
*) *)
echo -n "$1/$x: "
sh "$x" >"$TOPDIR/$noslash-$x.fail" 2>&1 && \ sh "$x" >"$TOPDIR/$noslash-$x.fail" 2>&1 && \
{ echo "$1/$x: ok"; rm "$TOPDIR/$noslash-$x.fail"; } || echo "$1/$x: fail"; { echo "ok"; rm "$TOPDIR/$noslash-$x.fail"; } || echo "fail";
;; ;;
esac esac
done done
@ -42,11 +43,12 @@ do_test()
test -x "$x" || continue test -x "$x" || continue
name="${x%%.tests}" name="${x%%.tests}"
test -f "$name.right" || continue test -f "$name.right" || continue
echo -n "$1/$x: "
{ {
"$THIS_SH" "./$x" >"$name.xx" 2>&1 "$THIS_SH" "./$x" >"$name.xx" 2>&1
diff -u "$name.xx" "$name.right" >"$TOPDIR/$noslash-$x.fail" \ diff -u "$name.xx" "$name.right" >"$TOPDIR/$noslash-$x.fail" \
&& rm -f "$name.xx" "$TOPDIR/$noslash-$x.fail" && rm -f "$name.xx" "$TOPDIR/$noslash-$x.fail"
} && echo "$1/$x: ok" || echo "$1/$x: fail" } && echo "ok" || echo "fail"
done done
) )
} }