From b011a5d94cf171815e55b8d30751342cb3f00a52 Mon Sep 17 00:00:00 2001 From: bronku Date: Sat, 6 Dec 2025 13:01:30 +0100 Subject: [PATCH] updated tester --- test/tester.sh | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/test/tester.sh b/test/tester.sh index 6879b2a..1af0375 100755 --- a/test/tester.sh +++ b/test/tester.sh @@ -1,43 +1,29 @@ #!/bin/bash cd "$(dirname "$0")" -echo "=== LEXER TESTS ===" for test in lexer/*.in; do name=$(basename "$test" .in) - echo "Testing lexer/$name..." - + echo "Testing $test" if ! ../build/py2rb --dump-tokens --no-output --no-parsing < "$test" | diff - "lexer/${name}.out"; then - echo "FAILED: lexer/$name" + echo "FAILED: $test" exit 1 fi done -echo "✓ All lexer tests passed" -echo "" -echo "=== PARSER TESTS ===" for test in parser/*.in; do name=$(basename "$test" .in) - echo "Testing parser/$name..." - + echo "Testing $test" if ! ../build/py2rb --dump-ast --no-output < "$test" | diff - "parser/${name}.out"; then - echo "FAILED: parser/$name" + echo "FAILED: $test" exit 1 fi done -echo "✓ All parser tests passed" -echo "" -echo "=== Ruby output TESTS ===" for test in ruby/*.in; do name=$(basename "$test" .in) - echo "Testing ruby output/$name..." - + echo "Testing $test" if ! ../build/py2rb < "$test" | diff - "ruby/${name}.out"; then - echo "FAILED: ruby output/$name" + echo "FAILED: $test" exit 1 fi done -echo "✓ All ruby output tests passed" -. . -echo "" -echo "SUCCESS: All tests passed" \ No newline at end of file