From c4a7e7a1ab5c48f4942e55fc5e90ff4a6c357a78 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Sat, 29 Feb 2020 12:11:37 +0100 Subject: [PATCH] examples: bistromathic: strengthen tests * examples/c/bistromathic/bistromathic.test: here. * examples/test: Be clearer on failing tests. --- examples/c/bistromathic/bistromathic.test | 15 +++++++++++++-- examples/c/bistromathic/parse.y | 2 +- examples/c/bistromathic/scan.l | 2 +- examples/test | 9 ++++++--- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/examples/c/bistromathic/bistromathic.test b/examples/c/bistromathic/bistromathic.test index 116c7575..5ecff945 100755 --- a/examples/c/bistromathic/bistromathic.test +++ b/examples/c/bistromathic/bistromathic.test @@ -45,9 +45,20 @@ run 0 '0.16 cat >input <input <input <input <> return TOK_EOF; -. yyerror (yylloc, "syntax error, invalid character"); +. yyerror (yylloc, "error: invalid character"); %% /* Epilogue (C code). */ diff --git a/examples/test b/examples/test index 8fb8ec1e..50b5d8ce 100755 --- a/examples/test +++ b/examples/test @@ -90,9 +90,12 @@ run () echo "$me: PASS: $number" else echo "$me: FAIL: $number" - echo "$me: expected output: $out_exp" - echo "$me: effective output: $out_eff" - cat err_eff + echo "$me: input:" + sed -e 's/^/ /' input + echo "$me: expected output:" + echo "$out_exp" | sed -e 's/^/ /' + echo "$me: effective output:" + echo "$out_eff" | sed -e 's/^/ /' exit=false fi else