summaryrefslogtreecommitdiff
path: root/test/test.sh
diff options
context:
space:
mode:
authorErin van der Veen2017-10-02 14:47:03 +0200
committerErin van der Veen2017-10-02 14:47:03 +0200
commit03853dbe191743d1d6c26ffb5c352d2763e86085 (patch)
treeb66d11f8578f5389be1952cab46ebaabe32fe131 /test/test.sh
parentPrint diff upon test fail (diff)
Ouput test name instead of filename
Diffstat (limited to 'test/test.sh')
-rwxr-xr-xtest/test.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/test.sh b/test/test.sh
index 5ba9860..17728aa 100755
--- a/test/test.sh
+++ b/test/test.sh
@@ -6,11 +6,12 @@ RESET='\033[0;30m'
for f in database/*.in;
do
output=$(diff "${f/in/out}" <(../src/runchess < "$f"))
+ testname=$(head -1 $f | cut -d \" -f 2)
if [ "$output" = "" ]
then
- echo -e "${GREEN}Test $(basename $f .in) passed${RESET}"
+ echo -e "${GREEN}Test: \"$testname\" passed${RESET}"
else
- echo -e "${RED}Test $(basename $f .in) failed${RESET}"
+ echo -e "${RED}Test: \"$testname\" failed${RESET}"
diff --suppress-common-lines -y -W 50 "${f/in/out}" <(../src/runchess < "$f")
fi
echo "############################################"