mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
CONFIG: use project api instead of version when finding config files
This commit is contained in:
@ -29,6 +29,7 @@
|
|||||||
# Driver script to run mpi jobs with the processes in a separate XTerm
|
# Driver script to run mpi jobs with the processes in a separate XTerm
|
||||||
# or to separate log files.
|
# or to separate log files.
|
||||||
# Requires bash on all processors.
|
# Requires bash on all processors.
|
||||||
|
#
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
. $WM_PROJECT_DIR/bin/tools/RunFunctions # Run functions
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions # Run functions
|
||||||
|
|
||||||
@ -193,15 +194,17 @@ fi
|
|||||||
|
|
||||||
sourceFoam=false # Fallback command
|
sourceFoam=false # Fallback command
|
||||||
|
|
||||||
# check ~/.$WM_PROJECT/$WM_PROJECT_VERSION/
|
# Same as foamEtcFile -mode=uo bashrc
|
||||||
|
#
|
||||||
|
# check ~/.$WM_PROJECT/$WM_PROJECT_API/
|
||||||
# check ~/.$WM_PROJECT/
|
# check ~/.$WM_PROJECT/
|
||||||
# check <installedProject>/etc/
|
# check <installedProject>/etc/
|
||||||
if [ -n "$WM_PROJECT" ]
|
if [ -n "$WM_PROJECT" ]
|
||||||
then
|
then
|
||||||
for i in \
|
for i in \
|
||||||
$HOME/.$WM_PROJECT/$WM_PROJECT_VERSION \
|
"$HOME/.$WM_PROJECT/$WM_PROJECT_API" \
|
||||||
$HOME/.$WM_PROJECT \
|
"$HOME/.$WM_PROJECT" \
|
||||||
$WM_PROJECT_DIR/etc \
|
"$WM_PROJECT_DIR/etc" \
|
||||||
;
|
;
|
||||||
do
|
do
|
||||||
if [ -f "$i/bashrc" ]
|
if [ -f "$i/bashrc" ]
|
||||||
|
|||||||
@ -16,6 +16,9 @@
|
|||||||
# Description
|
# Description
|
||||||
# Quickly test the tutorials and write out the scheme/solver information
|
# Quickly test the tutorials and write out the scheme/solver information
|
||||||
#
|
#
|
||||||
|
# Environment
|
||||||
|
# The entire OpenFOAM environment (WM_PROJECT_DIR, etc)
|
||||||
|
#
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
cd ${0%/*} || exit 1 # Run from this directory
|
cd ${0%/*} || exit 1 # Run from this directory
|
||||||
|
|
||||||
@ -128,24 +131,18 @@ EOF
|
|||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Location of the main controlDict
|
# Location of the user or project controlDict
|
||||||
#
|
#
|
||||||
unset MAIN_CONTROL_DICT
|
if MAIN_CONTROL_DICT="$($WM_PROJECT_DIR/bin/foamEtcFile -mode=uo controlDict)"
|
||||||
|
|
||||||
for i in \
|
|
||||||
$HOME/.$WM_PROJECT/$WM_PROJECT_VERSION \
|
|
||||||
$HOME/.$WM_PROJECT \
|
|
||||||
$WM_PROJECT_DIR/etc \
|
|
||||||
;
|
|
||||||
do
|
|
||||||
if [ -f "$i/controlDict" ]
|
|
||||||
then
|
then
|
||||||
MAIN_CONTROL_DICT="$i/controlDict"
|
if [ -e "${MAIN_CONTROL_DICT}.orig" ]
|
||||||
break
|
then
|
||||||
|
die "File ${MAIN_CONTROL_DICT}.orig already exists" \
|
||||||
|
"Did Alltest fail in some way and then run again?"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
die "No main (user or project) controlDict found"
|
||||||
fi
|
fi
|
||||||
done
|
|
||||||
|
|
||||||
[ -f "$MAIN_CONTROL_DICT" ] || usage "Main controlDict not found"
|
|
||||||
|
|
||||||
|
|
||||||
TUTORIALS_DIR=$ROOT
|
TUTORIALS_DIR=$ROOT
|
||||||
@ -182,13 +179,6 @@ then
|
|||||||
rm -rf $buildDir
|
rm -rf $buildDir
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e ${MAIN_CONTROL_DICT}.orig ]
|
|
||||||
then
|
|
||||||
die "File ${MAIN_CONTROL_DICT}.orig already exists" \
|
|
||||||
"Did Alltest fail in some way and then run again?"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
unset gitbase
|
unset gitbase
|
||||||
|
|
||||||
if [ -n "$useGit" ]
|
if [ -n "$useGit" ]
|
||||||
|
|||||||
@ -43,8 +43,10 @@
|
|||||||
#
|
#
|
||||||
# Sources the relevant cshrc/bashrc if not set.
|
# Sources the relevant cshrc/bashrc if not set.
|
||||||
#
|
#
|
||||||
# WM_PROJECT_DIR, WM_PROJECT and WM_PROJECT_VERSION will have been set
|
# Environment
|
||||||
# before calling this routine.
|
# - WM_PROJECT_DIR
|
||||||
|
# - WM_PROJECT
|
||||||
|
# - WM_PROJECT_API
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
Script=${0##*/}
|
Script=${0##*/}
|
||||||
@ -52,7 +54,7 @@ Script=${0##*/}
|
|||||||
# csh sets HOST, bash sets HOSTNAME
|
# csh sets HOST, bash sets HOSTNAME
|
||||||
: ${HOST:=$HOSTNAME}
|
: ${HOST:=$HOSTNAME}
|
||||||
|
|
||||||
lockDir=$HOME/.$WM_PROJECT/.wmake
|
lockDir="$HOME/.$WM_PROJECT/.wmake"
|
||||||
|
|
||||||
# Fallback - 1 core on current host
|
# Fallback - 1 core on current host
|
||||||
: ${WM_HOSTS:=$HOST:1}
|
: ${WM_HOSTS:=$HOST:1}
|
||||||
@ -86,15 +88,17 @@ case $SHELL in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Check ~/.$WM_PROJECT/$WM_PROJECT_VERSION/
|
# Same as foamEtcFile -mode=uo bashrc
|
||||||
|
#
|
||||||
|
# Check ~/.$WM_PROJECT/$WM_PROJECT_API/
|
||||||
# Check ~/.$WM_PROJECT/
|
# Check ~/.$WM_PROJECT/
|
||||||
# Check <installedProject>/etc/
|
# Check projectDir/etc/
|
||||||
if [ -n "$WM_PROJECT" ]
|
if [ -n "$WM_PROJECT" ]
|
||||||
then
|
then
|
||||||
for i in \
|
for i in \
|
||||||
$HOME/.$WM_PROJECT/$WM_PROJECT_VERSION \
|
"$HOME/.$WM_PROJECT/$WM_PROJECT_API" \
|
||||||
$HOME/.$WM_PROJECT \
|
"$HOME/.$WM_PROJECT" \
|
||||||
$WM_PROJECT_DIR/etc \
|
"$WM_PROJECT_DIR/etc" \
|
||||||
;
|
;
|
||||||
do
|
do
|
||||||
if [ -f "$i/$shellRc" ]
|
if [ -f "$i/$shellRc" ]
|
||||||
@ -144,7 +148,6 @@ set -o pipefail
|
|||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
colourPipe()
|
colourPipe()
|
||||||
{
|
{
|
||||||
|
|
||||||
if tty -s <&1 # [ "$1" ]
|
if tty -s <&1 # [ "$1" ]
|
||||||
then
|
then
|
||||||
(
|
(
|
||||||
|
|||||||
@ -43,8 +43,10 @@
|
|||||||
#
|
#
|
||||||
# Sources the relevant cshrc/bashrc if not set.
|
# Sources the relevant cshrc/bashrc if not set.
|
||||||
#
|
#
|
||||||
# WM_PROJECT_DIR, WM_PROJECT and WM_PROJECT_VERSION will have been set
|
# Environment
|
||||||
# before calling this routine.
|
# - WM_PROJECT_DIR
|
||||||
|
# - WM_PROJECT
|
||||||
|
# - WM_PROJECT_API
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
Script=${0##*/}
|
Script=${0##*/}
|
||||||
@ -52,7 +54,8 @@ Script=${0##*/}
|
|||||||
# csh sets HOST, bash sets HOSTNAME
|
# csh sets HOST, bash sets HOSTNAME
|
||||||
: ${HOST:=$HOSTNAME}
|
: ${HOST:=$HOSTNAME}
|
||||||
|
|
||||||
lockDir=$HOME/.$WM_PROJECT/.wmake
|
lockDir="$HOME/.$WM_PROJECT/.wmake"
|
||||||
|
|
||||||
# Fallback - 1 core on current host
|
# Fallback - 1 core on current host
|
||||||
: ${WM_HOSTS:=$HOST:1}
|
: ${WM_HOSTS:=$HOST:1}
|
||||||
|
|
||||||
@ -85,15 +88,17 @@ case $SHELL in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Check ~/.$WM_PROJECT/$WM_PROJECT_VERSION/
|
# Same as foamEtcFile -mode=uo bashrc
|
||||||
|
#
|
||||||
|
# Check ~/.$WM_PROJECT/$WM_PROJECT_API/
|
||||||
# Check ~/.$WM_PROJECT/
|
# Check ~/.$WM_PROJECT/
|
||||||
# Check <installedProject>/etc/
|
# Check projectDir/etc/
|
||||||
if [ -n "$WM_PROJECT" ]
|
if [ -n "$WM_PROJECT" ]
|
||||||
then
|
then
|
||||||
for i in \
|
for i in \
|
||||||
$HOME/.$WM_PROJECT/$WM_PROJECT_VERSION \
|
"$HOME/.$WM_PROJECT/$WM_PROJECT_API" \
|
||||||
$HOME/.$WM_PROJECT \
|
"$HOME/.$WM_PROJECT" \
|
||||||
$WM_PROJECT_DIR/etc \
|
"$WM_PROJECT_DIR/etc" \
|
||||||
;
|
;
|
||||||
do
|
do
|
||||||
if [ -f "$i/$shellRc" ]
|
if [ -f "$i/$shellRc" ]
|
||||||
@ -138,9 +143,9 @@ done
|
|||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
|
||||||
#
|
#------------------------------------------------------------------------------
|
||||||
# Colour output by argument 1
|
# Colour output by argument 1
|
||||||
#
|
#------------------------------------------------------------------------------
|
||||||
colourPipe()
|
colourPipe()
|
||||||
{
|
{
|
||||||
if [ -n "$1" ]
|
if [ -n "$1" ]
|
||||||
@ -166,8 +171,7 @@ while [ "$#" -gt 0 ]
|
|||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-np)
|
-np)
|
||||||
shift
|
nprocs="$2"
|
||||||
nprocs=$1
|
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-*)
|
-*)
|
||||||
@ -177,6 +181,7 @@ do
|
|||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user