From 0ae8fb606a2869baa04c25f489b612f306caf784 Mon Sep 17 00:00:00 2001 From: Patrick Baudin <patrick.baudin@cea.fr> Date: Wed, 31 Aug 2022 14:29:25 +0200 Subject: [PATCH] [tests] fix promoting when using test script --- bin/test.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/bin/test.sh b/bin/test.sh index 4192edf44b6..48c322544af 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -29,6 +29,7 @@ LOGS= TESTS= SAVE= +DUNE_ALIAS= DUNE_OPT= DUNE_LOG=./.test-errors.log CACHEDIR=$(pwd -P)/.wp-cache @@ -169,9 +170,10 @@ function PullCache # -------------------------------------------------------------------------- [ "$DUNE_LOG" = "" ] || rm -rf $DUNE_LOG -function TestAlias +function RunAlias { + Head "Running tests..." if [ "$DUNE_LOG" = "" ]; then Run dune build $DUNE_OPT $@ elif [ "$SAVE" != "yes" ] && [ "$VERBOSE" != "yes" ]; then @@ -204,8 +206,8 @@ function TestDir CFG="(config $CONFIG)" ;; esac - Head "Running test on directory $1 $CFG" - TestAlias @$ALIAS + Head "Register test on directory $1 $CFG" + DUNE_ALIAS="${DUNE_ALIAS} @$ALIAS" } # -------------------------------------------------------------------------- @@ -233,15 +235,15 @@ function TestFile else ALIAS=$DIR/$RESULT/${FILE%.*}.wtests fi - Head "Running test on file $1 $CFG" - TestAlias @$ALIAS + Head "Register test on file $1 $CFG" + DUNE_ALIAS="${DUNE_ALIAS} @$ALIAS" } # -------------------------------------------------------------------------- # --- Tests Processing # -------------------------------------------------------------------------- -function RunTests +function Register { while [ "$1" != "" ] do @@ -251,7 +253,7 @@ function RunTests TestFile $1 else case $1 in - @*) Head "Running test on alias $1"; TestAlias $1;; + @*) Head "Register test on alias $1"; DUNE_ALIAS="${DUNE_ALIAS} $1";; *) ErrorUsage "ERROR: don't known what to do with '$1'";; esac fi @@ -349,5 +351,6 @@ do esac shift done -RunTests $TESTS +Register $TESTS +RunAlias ${DUNE_ALIAS} Status $DUNE_LOG -- GitLab