From 39201a315b9e8207bb3b0d912a4be2c82c04f021 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 24 Mar 2016 10:37:45 +0100 Subject: add echo tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- echo-test/test | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 echo-test/test (limited to 'echo-test/test') diff --git a/echo-test/test b/echo-test/test new file mode 100755 index 0000000..dd43ea1 --- /dev/null +++ b/echo-test/test @@ -0,0 +1,31 @@ +#!/bin/bash + +cd -- "$(dirname "$0")" +if test -z "$ECHO"; then + TRUE=../echo +fi +e="$PREFIX $ECHO" +N=10 + +report () +{ + if test $1 = 0; then + printf "\033[1;32mTest %s OK\033[m\n" "$2" + else + printf "\033[1;31mTest %s FAILED\033[m\n" "$2" + fi +} + +if test $# = 0; then + set $(seq 1 $N) +fi +( +for f in $@; do + diff <($e $(cat $f)) $f > /dev/null + report $? "$f" +done +) | tee result +! grep FAILED < result >/dev/null +ret=$? +rm result +exit $ret -- cgit v1.2.3-70-g09d2