From 5b038666c3e911ffeb78a4d656044e5bd076705b Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 23 Mar 2023 16:14:51 +0200 Subject: integrate parser work --- tests/check.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 tests/check.sh (limited to 'tests/check.sh') diff --git a/tests/check.sh b/tests/check.sh new file mode 100755 index 0000000..397d36d --- /dev/null +++ b/tests/check.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +echo > check.log + +tests=0 +passed=0 +failed=0 + +for file in $(echo check/*.cu) +do + testcase=$(echo "$file" | cut -f 1 -d '.') + expected="$testcase".ok + args=$(test -e "$testcase".args && cat "$testcase".args) + + echo -n testing "$testcase"... + + cmd="./cu "$args" "$file" -o check/run && ./check/run" + + tests=$((tests + 1)) + if test "$output" = "$expected" + then + passed=$((passed + 1)) + echo ok + else + failed=$((failed + 1)) + echo fail + fi; + + if test -n "$VERBOSE" + then + echo "$cmd" + fi +done + +echo +echo tests "$tests", passed "$passed", failed "$failed" -- cgit v1.3