From 86cde1a919ce8cdb921f7c855af11b34f3709122 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Thu, 13 Nov 2014 14:46:10 +0100 Subject: [PATCH] Add basic test stats. --- test/test.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/test/test.sh b/test/test.sh index 062c646..75401b1 100755 --- a/test/test.sh +++ b/test/test.sh @@ -12,13 +12,29 @@ canonicalise_test_name() { rm -f *.out +count_ok=0 +count_fail=0 + for testcase in test*.vim; do vim -N -u NONE -S $testcase -c 'quit!' + canonicalise_test_name $testcase expected=$name.ok actual=$name.out - diff $expected $actual && echo "$name ok" || echo "$name failed" + + if diff $expected $actual; then + count_ok=$((count_ok + 1)) + echo "$name ok" + else + count_fail=$((count_fail + 1)) + echo "$name failed" + fi done git checkout fixture.txt +echo +echo "$((count_ok + count_fail)) tests" +echo "$count_ok ok" +echo "$count_fail failed" +