From a301c70bebd3261ee8e872aeab2dcbc3361847c0 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 19 Jul 2020 12:51:56 +0300 Subject: test: add -c (--codegen) option to generate test program, not run it This makes it easier to run only specific tests, or to specify a log file for the test program. --- check | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/check b/check index 8d7e56e..912a005 100755 --- a/check +++ b/check @@ -3,14 +3,21 @@ set -eu verbose=false -if [ "$#" -gt 0 ] -then +runtest=true +moar=true +while [ "$#" -gt 0 ] && $moar +do case "$1" in verbose | -v | --verbose) verbose=true + shift 1 + ;; + -c | --codegen) + runtest=false + shift 1 ;; esac -fi +done hideok= if command -v chronic > /dev/null @@ -26,7 +33,12 @@ fi codegen() { - $hideok sp-codegen "$1" --output "$2" --run + local run= + if $runtest + then + run=--run + fi + $hideok sp-codegen "$1" --output "$2" $run } docgen() { -- cgit v1.2.1