From c5cbfacba61a9fba9e1bf3ea6abc4f067298c80f Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Thu, 10 Jul 2025 15:37:33 +0200 Subject: add filter to tests --- tests | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests b/tests index 9241180..1c8dcff 100755 --- a/tests +++ b/tests @@ -2,15 +2,16 @@ # Test suite for mp. run() { + [ "$filter" ] && case $1 in $filter) ;; *) return; esac out=$(echo "$2" | ./mp 2>&1 | tr -d '\034' | awk -v ORS='\\n' 1) [ "$out" = "$3" ] && pass=$((pass + 1)) && return - printf "%s FAIL\nwant: \"%s\"\n got: \"%s\"\n" "$1" "$3" "$out" + printf "%s FAIL\nWant: \"%s\"\n Got: \"%s\"\n" "$1" "$3" "$out" fail=$((fail + 1)) return 1 } [ "$FAILFAST" ] && set -e -pass=0 fail=0 +pass=0 fail=0 filter="$1" trap 'echo "$pass passed, $fail failed"; exit $((fail))' EXIT run test1 'parse null' 'v[type]: null\n' -- cgit v1.2.3