From 730ac180bf429e3945c96b3b03435a516811baaa Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Thu, 26 Jan 2012 15:46:40 +0000 Subject: [PATCH] ENH: Added -root option to tutorial Alltest to initiate test from specifoed root folder --- tutorials/Alltest | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tutorials/Alltest b/tutorials/Alltest index 8d8790a58de..63a70167c68 100755 --- a/tutorials/Alltest +++ b/tutorials/Alltest @@ -39,6 +39,7 @@ usage() usage: ${0##*/} [OPTION] options: + -root <dir> specify root folder to run tests from -default sets up a default scheme on all schemes -help print the usage @@ -52,16 +53,22 @@ USAGE unset DEFAULT_SCHEMES +ROOT="./" + # parse options while [ "$#" -gt 0 ] do case "$1" in + -r | -root) + [ "$#" -ge 2 ] || usage "'$1' option requires an argument" + ROOT="$2" + shift + ;; -h | -help) usage ;; -d | -default) DEFAULT_SCHEMES=true - shift ;; -*) usage "unknown option: '$*'" @@ -70,6 +77,7 @@ do break ;; esac + shift done @@ -123,7 +131,7 @@ done [ -f "$MAIN_CONTROL_DICT" ] || usage "main controlDict not found" -TUTORIALS_DIR=. +TUTORIALS_DIR=$ROOT TEST_RUN_DIR=../tutorialsTest FV_SCHEMES=\ " \ @@ -198,8 +206,10 @@ then done fi +cp -f $FOAM_TUTORIALS/Allrun . ./Allrun + sed -e :a -e '/\\$/N; s/\\\n//; ta' Allrun > temp APPLICATIONS=\ `grep "applications=" temp | sed 's/applications=\"\([A-Za-z \t]*\)\"/\1/g'` -- GitLab