New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 11497 for utils – NEMO

Changeset 11497 for utils


Ignore:
Timestamp:
2019-09-04T12:14:12+02:00 (5 years ago)
Author:
smueller
Message:

Merge of branch fix_ticket2302_sette into main SETTE version (ticket #2302)

Location:
utils/CI/sette
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/sette/sette_reference-configurations.sh

    r11161 r11497  
    162162    export TEST_NAME="LONG" 
    163163    cd ${MAIN_DIR} 
    164     . ./makenemo -m ${CMP_NAM} -n GYRE_PISCES_ST -r GYRE_PISCES -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     164    . ./makenemo -m ${CMP_NAM} -n GYRE_PISCES_ST -r GYRE_PISCES -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    165165    cd ${SETTE_DIR} 
    166166    . ./param.cfg 
     
    302302    export TEST_NAME="LONG" 
    303303    cd ${MAIN_DIR} 
    304     . ./makenemo -m ${CMP_NAM} -n ORCA2_ICE_PISCES_ST -r ORCA2_ICE_PISCES -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     304    . ./makenemo -m ${CMP_NAM} -n ORCA2_ICE_PISCES_ST -r ORCA2_ICE_PISCES -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    305305    cd ${SETTE_DIR} 
    306306    . ./param.cfg 
     
    543543    export TEST_NAME="LONG" 
    544544    cd ${MAIN_DIR} 
    545     . ./makenemo -m ${CMP_NAM} -n ORCA2_OFF_PISCES_ST -r ORCA2_OFF_PISCES -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     545    . ./makenemo -m ${CMP_NAM} -n ORCA2_OFF_PISCES_ST -r ORCA2_OFF_PISCES -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    546546    cd ${SETTE_DIR} 
    547547    . ./param.cfg 
     
    733733    export TEST_NAME="LONG" 
    734734    cd ${MAIN_DIR} 
    735     . ./makenemo -m ${CMP_NAM} -n AMM12_ST -r AMM12 -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     735    . ./makenemo -m ${CMP_NAM} -n AMM12_ST -r AMM12 -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    736736    cd ${SETTE_DIR} 
    737737    . ./param.cfg 
     
    860860    export TEST_NAME="LONG" 
    861861    cd ${MAIN_DIR} 
    862     . ./makenemo -m ${CMP_NAM} -n ORCA2_SAS_ICE_ST -r ORCA2_SAS_ICE -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     862    . ./makenemo -m ${CMP_NAM} -n ORCA2_SAS_ICE_ST -r ORCA2_SAS_ICE -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    863863    cd ${SETTE_DIR} 
    864864    . ./param.cfg 
     
    11121112    export TEST_NAME="LONG" 
    11131113    cd ${MAIN_DIR} 
    1114     . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_ST -r AGRIF_DEMO -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     1114    . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_ST -r AGRIF_DEMO -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    11151115    cd ${SETTE_DIR} 
    11161116    . ./param.cfg 
     
    13811381    export TEST_NAME="ORCA2" 
    13821382    cd ${MAIN_DIR} 
    1383     . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_NOAGRIF_ST -r AGRIF_DEMO -j 8 add_key ${ADD_KEYS} del_key "key_agrif" 
     1383    . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_NOAGRIF_ST -r AGRIF_DEMO -j 8 add_key "${ADD_KEYS}" del_key "key_agrif" 
    13841384    cd ${SETTE_DIR} 
    13851385    . ./param.cfg 
     
    14181418    export TEST_NAME="LONG" 
    14191419    cd ${MAIN_DIR} 
    1420     . ./makenemo -m ${CMP_NAM} -n SPITZ12_ST -r SPITZ12 -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     1420    . ./makenemo -m ${CMP_NAM} -n SPITZ12_ST -r SPITZ12 -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    14211421    cd ${SETTE_DIR} 
    14221422    . ./param.cfg 
  • utils/CI/sette/sette_rpt.sh

    r11161 r11497  
    1515    dorv=`ls -1rt $vdir/$nam/$mach/ | tail -1l ` 
    1616    dorv=`echo $dorv | sed -e 's:.*/::'` 
     17    dorv2=`ls -1rt $vdir/$nam2/$mach/ | tail -1l ` 
     18    dorv2=`echo $dorv2 | sed -e 's:.*/::'` 
    1719  else 
    1820    dorv=$lastchange 
     21    dorv2=$lastchange 
    1922  fi 
    2023} 
     
    364367function identictest(){ 
    365368# 
    366 #  checks AGRIF does not corrupe results with no AGRIF zoom. Expects ORCA2AGUL/AGRIFNOZ and ORCA2AGUL_NAGR/AGRIFNO  run directories 
    367 # Compares solver.stat files for each 
     369# Checks AGRIF does not corrupt results with no AGRIF zoom by comparing run.stat files 
    368370# 
    369371  vdir=$1 
    370   dir1=$2 
    371   dir2=$3 
     372  nam=$2 
     373  nam2=$3 
    372374  pass=$4 
    373375# 
    374   if [ -d $vdir/$dir1 ] && [ -d $vdir/$dir2 ]; then 
    375     dorv1=`ls -1rt $vdir/$dir1/$mach/ | tail -1l ` 
    376     dorv1=`echo $dorv1 | sed -e 's:.*/::'` 
    377     dorv2=`ls -1rt $vdir/$dir2/$mach/ | tail -1l ` 
    378     dorv2=`echo $dorv2 | sed -e 's:.*/::'` 
    379  
    380     rep1=`ls -1rt $vdir/$dir1/$mach/$dorv1/ |  tail -1l` 
    381 #clem    rep2=`ls -1rt $vdir/$dir2/$mach/$dorv2/ |  tail -1l` 
    382     rep2=`ls -1rt $vdir/$dir1/$mach/$dorv1/ |  tail -1l` 
    383     f1s=$vdir/$dir1/$mach/$dorv1/$rep1/run.stat 
    384     f2s=$vdir/$dir2/$mach/$dorv2/$rep2/run.stat 
    385  
    386     if  [ ! -f $f1s ] && [ ! -f $f2s ] ; then  
    387       printf "%-27s %s\n" $dir1 $dir2 " incomplete test"; 
    388       return;  
    389     fi 
    390 # 
    391     done_oce=0 
    392  
    393     if  [ -f $f1s ] && [ -f $f2s ] ; then 
     376  get_dorv 
     377# 
     378  rep=`ls -1rt $vdir/$nam/$mach/$dorv/ |  tail -1l` 
     379  f1s=${vdir}/${nam}/${mach}/${dorv}/${rep}/run.stat 
     380  f2s=${vdir}/${nam2}/${mach}/${dorv2}/${rep}/run.stat 
     381# 
     382  if  [ -f $f1s ] && [ -f $f2s ] ; then 
    394383      cmp -s $f1s $f2s 
    395384      if [ $? == 0 ]; then 
    396         if [ $pass == 0 ]; then  
    397           printf "%-5s %s %-5s %s %s %s\n" $rep1 "AGRIF vs" $rep2 "NOAGRIF run.stat    unchanged  -    passed : " $dorv1 $dorv2 
    398         fi 
    399       else 
    400         get_ktdiff $f1s $f2s 
    401         printf "\e[38;5;196m%-5s %s %-5s %s %s %s %s %-5s %s\e[0m\n" $rep1 "AGRIF vs" $rep2 "NOAGRIF run.stat    changed  -     FAILED : " $dorv1 $dorv2 " (results are different after " $ktdiff " time steps)" 
    402 # 
    403 # Offer view of differences on the second pass 
    404 # 
    405         if [ $pass == 1 ]; then 
    406           echo "<return> to view run.stat differences" 
    407           read y 
    408           sdiff $f1s $f2s 
    409           done_oce=1 
    410           echo "<return> to continue" 
    411           read y 
    412         fi 
    413       fi 
    414     fi 
     385          if [ $pass == 0 ]; then  
     386         printf "%-5s %s %-5s %s %s %s\n" $rep "AGRIF vs" $rep "NOAGRIF run.stat    unchanged  -    passed : " $dorv $dorv2 
     387          fi 
     388      else 
     389          get_ktdiff $f1s $f2s 
     390          printf "\e[38;5;196m%-5s %s %-5s %s %s %s %s %-5s %s\e[0m\n" $rep "AGRIF vs" $rep "NOAGRIF run.stat    changed  -     FAILED : " $dorv $dorv2 " (results are different after " $ktdiff " time steps)" 
     391# 
     392# Offer view of differences on the second pass 
     393# 
     394          if [ $pass == 1 ]; then 
     395         echo "<return> to view run.stat differences" 
     396         read y 
     397         sdiff $f1s $f2s 
     398         echo "<return> to continue" 
     399         read y 
     400          fi 
     401      fi 
    415402  else 
    416     printf "%-27s %s\n" $dir1 $dir2 " incomplete test"; 
     403      printf "%-27s %-27s %s\n" $nam $nam2 " incomplete test" 
    417404  fi 
    418405} 
  • utils/CI/sette/sette_test-cases.sh

    r11161 r11497  
    164164    export TEST_NAME="LONG" 
    165165    cd ${MAIN_DIR} 
    166     . ./makenemo -m ${CMP_NAM} -n OVERFLOW_ST -a OVERFLOW -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     166    . ./makenemo -m ${CMP_NAM} -n OVERFLOW_ST -a OVERFLOW -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    167167    cd ${SETTE_DIR} 
    168168    . ./param.cfg 
     
    261261    export TEST_NAME="LONG" 
    262262    cd ${MAIN_DIR} 
    263     . ./makenemo -m ${CMP_NAM} -n LOCK_EXCHANGE_ST -a LOCK_EXCHANGE -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     263    . ./makenemo -m ${CMP_NAM} -n LOCK_EXCHANGE_ST -a LOCK_EXCHANGE -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    264264    cd ${SETTE_DIR} 
    265265    . ./param.cfg 
     
    359359    export TEST_NAME="LONG" 
    360360    cd ${MAIN_DIR} 
    361     . ./makenemo -m ${CMP_NAM} -n VORTEX_ST -a VORTEX -j 8  add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     361    . ./makenemo -m ${CMP_NAM} -n VORTEX_ST -a VORTEX -j 8  add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    362362    cd ${SETTE_DIR} 
    363363    . ./param.cfg 
     
    536536    export TEST_NAME="LONG" 
    537537    cd ${MAIN_DIR} 
    538     . ./makenemo -m ${CMP_NAM} -n ICE_AGRIF_ST -a ICE_AGRIF -j 8  add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     538    . ./makenemo -m ${CMP_NAM} -n ICE_AGRIF_ST -a ICE_AGRIF -j 8  add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    539539    cd ${SETTE_DIR} 
    540540    . ./param.cfg 
     
    721721    export TEST_NAME="LONG" 
    722722    cd ${MAIN_DIR} 
    723     . ./makenemo -m ${CMP_NAM} -n ISOMIP_ST -a ISOMIP -j 8 add_key ${ADD_KEYS} del_key ${DEL_KEYS} 
     723    . ./makenemo -m ${CMP_NAM} -n ISOMIP_ST -a ISOMIP -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    724724    cd ${SETTE_DIR} 
    725725    . ./param.cfg 
Note: See TracChangeset for help on using the changeset viewer.