Skip to content
Snippets Groups Projects
Commit b6ca5510 authored by Andrew Coward's avatar Andrew Coward
Browse files

First attempt at replacing svn commands for tracking versions in SETTE

parent 89746a6d
No related branches found
No related tags found
No related merge requests found
......@@ -32,7 +32,7 @@
#
%NCDF_HOME $NETCDF_DIR
%HDF5_HOME $HDF5_DIR
%XIOS_HOME /work/n01/shared/acc/xios-trunk
%XIOS_HOME /work/n01/shared/nemo/xios-trunk
#OASIS_HOME
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
......@@ -44,8 +44,8 @@
%CPP cpp -Dkey_nosignedzero
%FC ftn
%FCFLAGS -em -s integer32 -s real64 -O1 -hflex_mp=intolerant -N1023
%FFLAGS -em -s integer32 -s real64 -O1 -hflex_mp=intolerant -N1023
%FCFLAGS -em -s integer32 -s real64 -O0 -hflex_mp=intolerant -N1023
%FFLAGS -em -s integer32 -s real64 -O0 -hflex_mp=intolerant -N1023
%LD CC -Wl,"--allow-multiple-definition"
%FPPFLAGS -P -traditional
%LDFLAGS -lmpifort_cray
......@@ -57,6 +57,6 @@
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
%CC cc
%CFLAGS -O0
%CC cc -Wl,"--allow-multiple-definition"
%CFLAGS -O0 -Wl,"--allow-multiple-definition"
bld::tool::fc_modsearch -J
......@@ -32,7 +32,7 @@
#
%NCDF_HOME $NETCDF_DIR
%HDF5_HOME $HDF5_DIR
%XIOS_HOME /work/n01/shared/acc/xios-trunk
%XIOS_HOME /work/n01/shared/nemo/xios-trunk
#OASIS_HOME
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
......
......@@ -171,7 +171,8 @@ clean_config() {
# define validation dir
set_valid_dir () {
REVISION_NB=`${SVN_CMD} info ${SETTE_DIR}/.. | grep "Last Changed Rev" | awk '{print $NF}'`
#REVISION_NB=`${SVN_CMD} info ${SETTE_DIR}/.. | grep "Last Changed Rev" | awk '{print $NF}'`
REVISION_NB=`git rev-list --abbrev-commit origin`
if [ ${#REVISION_NB} -eq 0 ]
then
echo "some problems with ${SVN_CMD} info command"
......@@ -182,7 +183,7 @@ set_valid_dir () {
else
echo "value of revision number of NEMOGCM: ${REVISION_NB}"
fi
[ `${SVN_CMD} status -q ${SETTE_DIR}/../{cfgs,tests,src} | wc -l` -ge 1 ] && REVISION_NB=${REVISION_NB}+
#[ `${SVN_CMD} status -q ${SETTE_DIR}/../{cfgs,tests,src} | wc -l` -ge 1 ] && REVISION_NB=${REVISION_NB}+
# remove last _ST followed by zero or more alphanumeric characters
NEW_CONF1=$( echo $NEW_CONF | sed -e 's/_ST\([0-9a-zA-Z]*\)$//' )
export NEMO_VALID=${NEMO_VALIDATION_DIR}/${CMP_NAM}/${REVISION_NB}/${NEW_CONF1}/${TEST_NAME}
......
......@@ -199,7 +199,7 @@ fi
fi
;;
X86_ARCHER2*)
MK_TEMPLATE=$( /work/n01/shared/acc/mkslurm_settejob_4.2 -S $NXIO_PROC -s 8 -m 4 -C $NB_PROC -g 2 -a n01-CLASS -j sette_job -t 20:00 > ${SETTE_DIR}/job_batch_template )
MK_TEMPLATE=$( /work/n01/shared/nemo/mkslurm_settejob_4.2 -S $NXIO_PROC -s 8 -m 4 -C $NB_PROC -g 2 -a n01-CLASS -j sette_job -t 20:00 > ${SETTE_DIR}/job_batch_template )
;;
XC40_METO*) #Setup for Met Office XC40 with any compiler
# ocean cores are packed 32 to a node
......
......@@ -234,11 +234,13 @@ function runcmpres(){
# Show current revision tag and branch name
#
if [ ${quiet} -eq 0 ] ; then echo "" ; fi
lastchange=`${SVN_CMD} info ${MAIN_DIR} | grep 'Last Changed Rev' | awk '{print $NF}'`
revision=`${SVN_CMD} info ${MAIN_DIR} | grep 'Revision' | awk '{print $NF}'`
#lastchange=`${SVN_CMD} info ${MAIN_DIR} | grep 'Last Changed Rev' | awk '{print $NF}'`
lastchange=`git rev-list --abbrev-commit origin`
#revision=`${SVN_CMD} info ${MAIN_DIR} | grep 'Revision' | awk '{print $NF}'`
revision=`git rev-list --abbrev-commit origin`
branchname=`${SVN_CMD} info ${MAIN_DIR} | grep ^URL | awk -F ipsl/forge/projets/nemo/svn/ '{print $NF}'`
if [ ${quiet} -eq 0 ] ; then echo "Current code is : $branchname @ r$revision ( last change @ r$lastchange )" ; fi
[ `${SVN_CMD} status -q ${MAIN_DIR}/{cfgs,tests,src} | wc -l` -ge 1 ] && lastchange=${lastchange}+
if [ ${quiet} -eq 0 ] ; then echo "Current code is : $branchname @ $revision ( last change @ $lastchange )" ; fi
#[ `${SVN_CMD} status -q ${MAIN_DIR}/{cfgs,tests,src} | wc -l` -ge 1 ] && lastchange=${lastchange}+
# by default use the current lastchanged revision
lastchange=${rev:-$lastchange}
......@@ -247,7 +249,7 @@ if [ ${quiet} -eq 0 ] ; then
echo ""
echo "SETTE evaluation for : "
echo ""
echo " $branchname @ r$lastchange (last changed revision)"
echo " $branchname @ $lastchange (last changed revision)"
echo ""
echo " on $COMPILER arch file"
echo ""
......
......@@ -11,7 +11,7 @@
. ./param.cfg
get_lite=0
if [ $# -gt 0 ]; then
while getopts l option ; do
while getopts lh option ; do
case $option in
l) get_lite=1;;
h | *) echo ''
......
......@@ -541,11 +541,13 @@ function identictest(){
# Show current revision tag and branch name
#
echo ""
lastchange=`${SVN_CMD} info ${MAIN_DIR} | grep 'Last Changed Rev' | awk '{print $NF}'`
revision=`${SVN_CMD} info ${MAIN_DIR} | grep 'Revision' | awk '{print $NF}'`
#lastchange=`${SVN_CMD} info ${MAIN_DIR} | grep 'Last Changed Rev' | awk '{print $NF}'`
lastchange=`git rev-list --abbrev-commit origin`
#revision=`${SVN_CMD} info ${MAIN_DIR} | grep 'Revision' | awk '{print $NF}'`
revision=`git rev-list --abbrev-commit origin`
branchname=`${SVN_CMD} info ${MAIN_DIR} | grep ^URL | awk -F ipsl/forge/projets/nemo/svn/ '{print $NF}'`
echo "Current code is : $branchname @ r$revision ( last change @ r$lastchange )"
[ `${SVN_CMD} status -q ${MAIN_DIR}/{cfgs,tests,src} | wc -l` -ge 1 ] && lastchange=${lastchange}+
echo "Current code is : $branchname @ $revision ( last change @ $lastchange )"
#[ `${SVN_CMD} status -q ${MAIN_DIR}/{cfgs,tests,src} | wc -l` -ge 1 ] && lastchange=${lastchange}+
# by default use the current lastchanged revision
lastchange=${rev:-$lastchange}
......@@ -553,7 +555,7 @@ lastchange=${rev:-$lastchange}
echo ""
echo "SETTE validation report generated for : "
echo ""
echo " $branchname @ r$lastchange (last changed revision)"
echo " $branchname @ $lastchange (last changed revision)"
echo ""
echo " on $COMPILER arch file"
echo ""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment