/[MITgcm]/MITgcm/verification/testreport
ViewVC logotype

Diff of /MITgcm/verification/testreport

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.117 by jmc, Tue Aug 19 18:29:12 2008 UTC revision 1.131 by jmc, Sat Jan 2 01:53:49 2010 UTC
# Line 11  usage() Line 11  usage()
11      echo      echo
12      echo "where possible OPTIONS are:"      echo "where possible OPTIONS are:"
13      echo "  (-help|-h)               print usage"      echo "  (-help|-h)               print usage"
14      echo "  (-mth)                   run multi threaded (using eedata.mth)"      echo "  (-mth)                   run multi-threaded (using eedata.mth)"
15      echo "  (-mpi)                   compile and run using MPI"      echo "  (-mpi)                   compile and run using MPI"
16      echo "  (-ieee|-noieee)          if possible, use IEEE compiler flags"      echo "  (-ieee|-noieee)          if possible, use IEEE compiler flags"
17      echo "                             (DEF=\"-ieee\")"      echo "                             (DEF=\"-ieee\")"
# Line 30  usage() Line 30  usage()
30      echo "                             Bourne-compatible \"sh\" shell"      echo "                             Bourne-compatible \"sh\" shell"
31      echo "                             (DEF=\"\" for \"bash\")"      echo "                             (DEF=\"\" for \"bash\")"
32      echo "  (-adm|-ad)               perform an adjoint run"      echo "  (-adm|-ad)               perform an adjoint run"
33        echo "  (-oad)                   perform an OpenAD adjoint run"
34      echo "  (-command) STRING        command to run"      echo "  (-command) STRING        command to run"
35      echo "                             (DEF=\"make output.txt\")"      echo "                             (DEF=\"make output.txt\")"
36      echo "  (-m|-make) STRING        command to use for \"make\""      echo "  (-m|-make) STRING        command to use for \"make\""
# Line 211  testoutput_run() Line 212  testoutput_run()
212                  eval "HAVE_PTR0"$ii"=t"                  eval "HAVE_PTR0"$ii"=t"
213              else              else
214                  eval "HAVE_PTR0"$ii"=f"                  eval "HAVE_PTR0"$ii"=f"
215                if test "x$ADM" = x ; then                if test "x$ADM" = x -a "x$OADM" = x; then
216                # remove this ptr from the list of output variable to check                # remove this ptr from the list of output variable to check
217                # echo "-- ptr test=" $tst "number of var=" `echo $listVar | awk '{print NF}'` 1>&2                # echo "-- ptr test=" $tst "number of var=" `echo $listVar | awk '{print NF}'` 1>&2
218                  listVar=`echo "$listVar" | sed "s/ pt$ii..//g"`                  listVar=`echo "$listVar" | sed "s/ pt$ii..//g"`
# Line 263  testoutput_run() Line 264  testoutput_run()
264             testoutput_var $1 "trcstat_ptracer0"$ii"_mean" "p0"$ii"_mean" $2 $3; yy=$? ;;             testoutput_var $1 "trcstat_ptracer0"$ii"_mean" "p0"$ii"_mean" $2 $3; yy=$? ;;
265          'pt1sd'|'pt2sd'|'pt3sd'|'pt4sd'|'pt5sd') ii=`echo $xx | sed 's/pt//' | sed 's/..$//'`          'pt1sd'|'pt2sd'|'pt3sd'|'pt4sd'|'pt5sd') ii=`echo $xx | sed 's/pt//' | sed 's/..$//'`
266             testoutput_var $1 "trcstat_ptracer0"$ii"_sd"   "p0"$ii"_StDv"  $2 $3; yy=$? ;;             testoutput_var $1 "trcstat_ptracer0"$ii"_sd"   "p0"$ii"_StDv"  $2 $3; yy=$? ;;
267           'Qntmn') testoutput_var $1 "extforcing_qnet_min" "Qnet minimum"  $2 $3; yy=$? ;;           'Qntmn') testoutput_var $1 "forcing_qnet_min" "Qnet minimum"  $2 $3; yy=$? ;;
268           'Qntmx') testoutput_var $1 "extforcing_qnet_max" "Qnet maximum"  $2 $3; yy=$? ;;           'Qntmx') testoutput_var $1 "forcing_qnet_max" "Qnet maximum"  $2 $3; yy=$? ;;
269           'Qntav') testoutput_var $1 "extforcing_qnet_mean" "Qnet mean"    $2 $3; yy=$? ;;           'Qntav') testoutput_var $1 "forcing_qnet_mean" "Qnet mean"       $2 $3; yy=$? ;;
270           'Qntsd') testoutput_var $1 "extforcing_qnet_sd"  "Qnet Std.Dev"  $2 $3; yy=$? ;;           'Qntsd') testoutput_var $1 "forcing_qnet_sd"  "Qnet Std.Dev"  $2 $3; yy=$? ;;
271           'aSImn') testoutput_var $1 "seaice_area_min"   "SIce Area min"   $2 $3; yy=$? ;;           'aSImn') testoutput_var $1 "seaice_area_min"   "SIce Area min"   $2 $3; yy=$? ;;
272           'aSImx') testoutput_var $1 "seaice_area_max"   "SIce Area max"   $2 $3; yy=$? ;;           'aSImx') testoutput_var $1 "seaice_area_max"   "SIce Area max"   $2 $3; yy=$? ;;
273           'aSIav') testoutput_var $1 "seaice_area_mean"  "SIce Area mean"  $2 $3; yy=$? ;;           'aSIav') testoutput_var $1 "seaice_area_mean"  "SIce Area mean"  $2 $3; yy=$? ;;
274           'aSIsd') testoutput_var $1 "seaice_area_sd"    "SIce Area StDv"  $2 $3; yy=$? ;;           'aSIsd') testoutput_var $1 "seaice_area_sd"    "SIce Area StDv"  $2 $3; yy=$? ;;
275           'hSImn') testoutput_var $1 "seaice_heff_min"   "SIce Heff min"   $2 $3; yy=$? ;;           'hSImn') testoutput_var $1 "seaice_heff_min"   "SIce Heff min"   $2 $3; yy=$? ;;
276           'hSImx') testoutput_var $1 "seaice_heff_max"   "SIce Hell max"   $2 $3; yy=$? ;;           'hSImx') testoutput_var $1 "seaice_heff_max"   "SIce Heff max"   $2 $3; yy=$? ;;
277           'hSIav') testoutput_var $1 "seaice_heff_mean"  "SIce Hell mean"  $2 $3; yy=$? ;;           'hSIav') testoutput_var $1 "seaice_heff_mean"  "SIce Heff mean"  $2 $3; yy=$? ;;
278           'hSIsd') testoutput_var $1 "seaice_heff_sd"    "SIce Hell StDv"  $2 $3; yy=$? ;;           'hSIsd') testoutput_var $1 "seaice_heff_sd"    "SIce Heff StDv"  $2 $3; yy=$? ;;
279          'AthSiG') testoutput_var $1 "thSI_Ice_Area_G" "thSIc Area Global" $2 $3; yy=$? ;;          'AthSiG') testoutput_var $1 "thSI_Ice_Area_G" "thSIc Area Global" $2 $3; yy=$? ;;
280          'AthSiS') testoutput_var $1 "thSI_Ice_Area_S" "thSIc Area South"  $2 $3; yy=$? ;;          'AthSiS') testoutput_var $1 "thSI_Ice_Area_S" "thSIc Area South"  $2 $3; yy=$? ;;
281          'AthSiN') testoutput_var $1 "thSI_Ice_Area_N" "thSIc Area North"  $2 $3; yy=$? ;;          'AthSiN') testoutput_var $1 "thSI_Ice_Area_N" "thSIc Area North"  $2 $3; yy=$? ;;
# Line 314  genmakemodel() Line 315  genmakemodel()
315          (          (
316              cd $1;              cd $1;
317              command="$GENMAKE2  -ds -m $MAKE"              command="$GENMAKE2  -ds -m $MAKE"
318              if test "x$ADM" = x ; then              if test "x$ADM" = xt ; then
                 command="$command --mods=../code"  
             else  
319                  command="$command --mods=../code_ad"                  command="$command --mods=../code_ad"
320                elif test "x$OADM" = xt ; then
321                    command="$command -adof ../../../tools/adjoint_options/adjoint_oad -mods '../code_oad ../../OpenAD/code_oad_all'"
322                else
323                    command="$command -mods=../code"
324              fi              fi
325              if test "x$OPTFILE" != xNONE ; then              if test "x$OPTFILE" != xNONE ; then
326                  command="$command --optfile=$OPTFILE"                  command="$command -optfile=$OPTFILE"
327              fi              fi
328              if test "x$IEEE" != x ; then              if test "x$IEEE" != x ; then
329                  command="$command -ieee"                  command="$command -ieee"
# Line 331  genmakemodel() Line 334  genmakemodel()
334              if test "x$MPI" = xt ; then              if test "x$MPI" = xt ; then
335                  command="$command -mpi"                  command="$command -mpi"
336              fi              fi
337                if test "x$MULTI_THREAD" = xt ; then
338                #- run multi-threaded using OpenMP:
339                    command="$command -omp"
340                fi
341              if test "x$TS" = xt ; then              if test "x$TS" = xt ; then
342                  command="$command -ts"                  command="$command -ts"
343              fi              fi
# Line 342  genmakemodel() Line 349  genmakemodel()
349              fi              fi
350              fi              fi
351              printf 'genmake ... ' 1>&2              printf 'genmake ... ' 1>&2
352              $command > make.log 2>&1              # $command > make.log 2>&1
353                eval $command > make.log 2>&1
354              RETVAL=$?              RETVAL=$?
355              #  Reduce the size of the testing emails!              #  Reduce the size of the testing emails!
356              head -100 Makefile > $CDIR/Makefile_head              head -100 Makefile > $CDIR/Makefile_head
# Line 377  makeclean() Line 385  makeclean()
385                      cp make.log $CDIR"/make.log"                      cp make.log $CDIR"/make.log"
386                      return 1                      return 1
387                  fi                  fi
388                    echo successful 1>&2
389                else
390                    echo ''
391              fi              fi
             echo successful 1>&2  
392              exit 0              exit 0
393          )          )
394      fi      fi
# Line 437  makemodel() Line 447  makemodel()
447          cd $1;          cd $1;
448          if test -r Makefile ; then          if test -r Makefile ; then
449              printf 'make ... ' 1>&2              printf 'make ... ' 1>&2
450              if test "x$ADM" = x ; then              if test "x$ADM" = xt ; then
451                    $MAKE adall >> make.log 2>&1
452                elif test "x$OADM" = xt ; then
453                    $MAKE adAll >> make.log 2>&1
454                else
455                  if test "x$JOBS" = x ; then                  if test "x$JOBS" = x ; then
456                      $MAKE >> make.log 2>&1                      $MAKE >> make.log 2>&1
457                  else                  else
458                      $MAKE -j $JOBS >> make.log 2>&1                      $MAKE -j $JOBS >> make.log 2>&1
459                  fi                  fi
             else  
                 $MAKE adall >> make.log 2>&1  
460              fi              fi
461              RETVAL=$?              RETVAL=$?
462              if test "x$RETVAL" != x0 ; then              if test "x$RETVAL" != x0 ; then
463                  tail make.log                  tail make.log
464                  echo failed 1>&2                  echo failed 1>&2
465                  cp make.log $CDIR"/make.log"                  cp make.log $CDIR"/make.log"
466                    rm -f $EXECUTABLE
467                  return 1                  return 1
468              else              else
469                  echo successful 1>&2                  echo successful 1>&2
# Line 515  linkdata() Line 528  linkdata()
528      if test -d $1 ; then      if test -d $1 ; then
529          (          (
530              cd $1 ; shift              cd $1 ; shift
531                inpMPI=`(cd ../$1 ; find . -name "*.mpi" -print | sed 's:^\./::')`
532                for xx in $inpMPI ; do
533                  if test -r "../"$1"/"$xx ; then
534                    # found 1 _mpi sfx file in 1rst input dir and it is readable
535                    yy=`echo $xx | sed 's:\.mpi$::'`
536                    if test "x$MPI" = "xt" ; then
537                    # mpi test: remove symbolic link & link _mpi sfx file
538                        if test -h $yy ; then rm -f $yy ; fi
539                        if test ! -r $yy ; then
540                            ln -sf "../"$1"/"$xx $yy ;
541                            printf "$xx " 1>&2
542                        fi
543                    else
544                    # not mpi test: remove symbolic link
545                        if test -h $yy ; then rm -f $yy ; fi
546                    fi
547                  fi
548                done
549              if test -r "../"$1"/eedata.mth" ; then              if test -r "../"$1"/eedata.mth" ; then
550              # found eedata.mth in 1rst input dir and it is readable              # found eedata.mth in 1rst input dir and it is readable
551                  if test "x$MULTI_THREAD" = "xt" ; then                  if test "x$MULTI_THREAD" = "xt" ; then
# Line 566  runmodel() Line 597  runmodel()
597          echo          echo
598          if test -L $EXECUTABLE -a -x "../"$builddir"/"$EXECUTABLE ; then          if test -L $EXECUTABLE -a -x "../"$builddir"/"$EXECUTABLE ; then
599              diff -q $EXECUTABLE "../"$builddir"/"$EXECUTABLE > /dev/null 2>&1              diff -q $EXECUTABLE "../"$builddir"/"$EXECUTABLE > /dev/null 2>&1
600              outD=$? ; if test $outD != 0 ; then rm -f $EXECUTABLE ; rm -f run.log ; fi              outD=$? ; if test $outD != 0 ; then rm -f $EXECUTABLE ; fi
601          fi          fi
602          if test ! -x $EXECUTABLE -a -x "../"$builddir"/"$EXECUTABLE ; then          if test ! -x $EXECUTABLE -a -x "../"$builddir"/"$EXECUTABLE ; then
603              echo " link" $EXECUTABLE "from dir ../"$builddir > run.log_00              echo " link" $EXECUTABLE "from dir ../"$builddir > run.log_tmp
604              ln -sf "../"$builddir"/"$EXECUTABLE .              ln -sf "../"$builddir"/"$EXECUTABLE .
605          fi          fi
606          if test ! -x $EXECUTABLE ; then          if test ! -x $EXECUTABLE ; then
607                  rm -f run.log ; touch run.log                  rm -f $RUNLOG ; touch $RUNLOG
608                  if test -f run.log_00 ; then cat run.log_00 >> run.log ; fi                  if test -f run.log_tmp ; then cat run.log_tmp >> $RUNLOG ; fi
609                  echo " no executable:" $EXECUTABLE >> run.log                  echo " no executable:" $EXECUTABLE >> $RUNLOG
610                  RETVAL=8                  RETVAL=8
611                  ENDVAL=-1                  ENDVAL=-1
612          else          else
613              if test ! -f $OUTPUTFILE -o $OUTPUTFILE -ot $EXECUTABLE ; then              if test ! -f $OUTPUTFILE -o $OUTPUTFILE -ot $EXECUTABLE ; then
614                # output do not exist or is older than executable:                # output do not exist or is older than executable:
615                  rm -f run.log ; touch run.log                  rm -f $RUNLOG ; touch $RUNLOG
616                  if test -f run.log_00 ; then cat run.log_00 >> run.log ; fi                  if test -f run.log_tmp ; then cat run.log_tmp >> $RUNLOG ; fi
617                  ( eval $COMMAND ) >> run.log 2>&1                  ( eval $COMMAND ) >> $RUNLOG 2>&1
618                  RETVAL=$?                  RETVAL=$?
619              else              else
620                  RETVAL=0                  RETVAL=0
621                  if test -f run.log ; then                  if test -f $RUNLOG ; then
622                      if test -f run.log_00 ; then cat run.log_00 >> run.log ; fi                      if test -f run.log_tmp ; then cat run.log_tmp >> $RUNLOG ; fi
623                      echo "---------->> $OUTPUTFILE is up to date " >> run.log 2>&1                      echo "---------->> $OUTPUTFILE is up to date " >> $RUNLOG 2>&1
624                  else                  else
625                      touch run.log                      touch $RUNLOG
626                      if test -f run.log_00 ; then cat run.log_00 >> run.log ; fi                      if test -f run.log_tmp ; then cat run.log_tmp >> $RUNLOG ; fi
627                      echo "---------->> $OUTPUTFILE is up to date " >> run.log 2>&1                      echo "---------->> $OUTPUTFILE is up to date " >> $RUNLOG 2>&1
628                      echo " no previous run.log: assume NORMAL END" >> run.log 2>&1                      echo " no previous $RUNLOG: assume NORMAL END" >> $RUNLOG 2>&1
629                  fi                  fi
630              fi              fi
631              ENDVAL=`cat run.log | grep -v 'ABNORMAL END' | grep -c 'NORMAL END'`              ENDVAL=`cat $RUNLOG | grep -v 'ABNORMAL END' | grep -c 'NORMAL END'`
632          fi          fi
633          rm -f run.log_00          rm -f run.log_tmp
634          #if test "x$RETVAL" = x0 ; then          #if test "x$RETVAL" = x0 ; then
635          if [ $RETVAL -eq 0 -a $ENDVAL -gt 0 ] ; then          if [ $RETVAL -eq 0 -a $ENDVAL -gt 0 ] ; then
636              tail run.log              tail $RUNLOG
637              echo successful 1>&2              echo successful 1>&2
638              # === Reduce the size of the testing emails!              # === Reduce the size of the testing emails!
639              #cp $OUTPUTFILE $CDIR"/"$OUTPUTFILE              #cp $OUTPUTFILE $CDIR"/"$OUTPUTFILE
640              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi
641              return 0              return 0
642          else          else
643              tail run.log              tail $RUNLOG
644              echo failed '(run:' $RETVAL ' end:' $ENDVAL ')' 1>&2              echo failed '(run:' $RETVAL ' end:' $ENDVAL ')' 1>&2
645              cp run.log $CDIR"/run.log"              cp $RUNLOG $CDIR"/"$RUNLOG
646              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi
647              return 1              return 1
648          fi          fi
# Line 712  scandirs() Line 743  scandirs()
743  }  }
744    
745    
746    check_eedata()
747    {
748        # check_eedata size.h eedata
749        if [ $# -eq 2 ] ; then
750          if test -f $1 -a -f $2 ; then
751          sx=`grep "^     & *nSx *=" $1 | sed "s/^     & *nSx *=//" | sed 's/, *$//'`
752          nx=`grep "^ *nTx *=" $2 | tail -1 | sed 's/^ *nTx *= *//' | sed "s/, *$//"`
753          if test "x$nx" = x ; then
754            rx=10
755          else
756            rx=`expr $sx % $nx`
757          fi
758          sy=`grep "^     & *nSy *=" $1 | sed "s/^     & *nSy *=//" | sed 's/, *$//'`
759          ny=`grep "^ *nTy *=" $2 | tail -1 | sed 's/^ *nTy *= *//' | sed "s/, *$//"`
760          if test "x$ny" = x ; then
761            ry=20
762          else
763            ry=`expr $sy % $ny`
764          fi
765          echo `expr $rx + $ry`
766        else
767          echo '-1'
768          fi
769        else
770          echo '-2'
771        fi
772    
773    }
774    
775  ###############################################################################  ###############################################################################
776    
777    
# Line 755  OUTDIR= Line 815  OUTDIR=
815  DELDIR=  DELDIR=
816    
817  ADM=  ADM=
818    OADM=
819    
820  # list of pTracers to check for monitor output  # list of pTracers to check for monitor output
821  PTRACERS_NUM="1 2 3 4 5"  PTRACERS_NUM="1 2 3 4 5"
# Line 856  for ac_option ; do Line 917  for ac_option ; do
917    
918          -adm | -ad) ADM=t ;;          -adm | -ad) ADM=t ;;
919    
920            -oad) OADM=t; NODEPEND=t ;;
921    
922          -ieee) IEEE=true ;;          -ieee) IEEE=true ;;
923          -noieee) IEEE= ;;          -noieee) IEEE= ;;
924          -gsl) GSL=t ;;          -gsl) GSL=t ;;
# Line 898  if test "x$ADM" = xt ; then Line 961  if test "x$ADM" = xt ; then
961      inputdir=input_ad      inputdir=input_ad
962      ref_outp="output_adm.txt"      ref_outp="output_adm.txt"
963      EXECUTABLE="mitgcmuv_ad"      EXECUTABLE="mitgcmuv_ad"
964    elif test "x$OADM" = xt ; then
965        code_dir=code_oad
966        inputdir=input_oad
967        ref_outp="output_oadm.txt"
968        EXECUTABLE="mitgcmuv_ad"
969  else  else
970      code_dir=code      code_dir=code
971      inputdir=input      inputdir=input
# Line 950  if test "x$OPTFILE" = xNONE -a "x$MITGCM Line 1018  if test "x$OPTFILE" = xNONE -a "x$MITGCM
1018      OPTFILE=$MITGCM_OF      OPTFILE=$MITGCM_OF
1019  fi  fi
1020    
1021    RUNLOG="run.log"
1022  OUTPUTFILE=$ref_outp  OUTPUTFILE=$ref_outp
1023  if test "x$COMMAND" = x ; then  if test "x$COMMAND" = x ; then
1024      COMMAND="./$EXECUTABLE > $OUTPUTFILE"      COMMAND="./$EXECUTABLE > $OUTPUTFILE"
# Line 964  echo "OK (COMMAND= $COMMAND )" Line 1033  echo "OK (COMMAND= $COMMAND )"
1033  #  (use default or load experiment-specific list from file "tr_checklist")  #  (use default or load experiment-specific list from file "tr_checklist")
1034  # content : 1rst = main variable used to decide if it pass or FAIL  # content : 1rst = main variable used to decide if it pass or FAIL
1035  #         others = number of matching digits to be printed in summary.txt  #         others = number of matching digits to be printed in summary.txt
1036  if test "x$ADM" = x ; then  if test "x$ADM" = x -a "x$OADM" = x; then
1037      DEF_CHECK_LIST='PS PS T+ S+ U+ V+ pt1+ pt2+ pt3+ pt4+ pt5+'      DEF_CHECK_LIST='PS PS T+ S+ U+ V+ pt1+ pt2+ pt3+ pt4+ pt5+'
1038      EMPTY_RESULTS='.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..'      EMPTY_RESULTS='.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..'
1039      LEN_CHECK_LIST=`echo $DEF_CHECK_LIST | sed 's/ [a-zA-Z0-9]*+/&mn &mx &av &sd/g' | awk '{print NF-1}'`      LEN_CHECK_LIST=`echo $DEF_CHECK_LIST | sed 's/ [a-zA-Z0-9]*+/&mn &mx &av &sd/g' | awk '{print NF-1}'`
# Line 988  fi Line 1057  fi
1057    
1058  #  Create a uniquely named directory to store results  #  Create a uniquely named directory to store results
1059  CMDLINE=$0  CMDLINE=$0
1060  for xx in "$@" ; do CMDLINE="$CMDLINE '$xx'" ; done  for xx in "$@" ; do nw=`echo $xx | wc -w`
1061        if test $nw = '1' ; then CMDLINE="$CMDLINE $xx"
1062                            else CMDLINE="$CMDLINE '$xx'" ; fi
1063    done
1064    #for xx in "$@" ; do CMDLINE="$CMDLINE '$xx'" ; done
1065  MACH=`hostname`  MACH=`hostname`
1066  UNAMEA=`uname -a`  UNAMEA=`uname -a`
1067  DATE=`date +%Y%m%d`  DATE=`date +%Y%m%d`
1068  BASE="tr_"$MACH"_"$DATE"_"  BASE="tr_"$MACH"_"$DATE"_"
1069  if test "x$OUTDIR" != x ; then  if test "x$OUTDIR" != x ; then
1070      BASE="tr_"$OUTDIR"_"$DATE"_"      BASE="tr_"$OUTDIR"_"$DATE"_"
1071    else
1072        short_name=`hostname | sed 's/\..*$//'`
1073        BASE="tr_"$short_name"_"$DATE"_"
1074  fi  fi
1075  DNUM=0  DNUM=0
1076  DRESULTS="$BASE$DNUM"  DRESULTS="$BASE$DNUM"
# Line 1041  else Line 1117  else
1117  fi  fi
1118  echo  echo
1119  echo >> $SUMMARY  echo >> $SUMMARY
1120  if test "x$ADM" = x ; then  if test "x$ADM" = x -a "x$OADM" = x; then
1121      if [ $MATCH_CRIT -lt 10 ] ;      if [ $MATCH_CRIT -lt 10 ] ;
1122      then line_0="default  "$MATCH_CRIT ;      then line_0="default  "$MATCH_CRIT ;
1123      else line_0="default "$MATCH_CRIT ; fi      else line_0="default "$MATCH_CRIT ; fi
# Line 1095  for dir in $TESTDIRS ; do Line 1171  for dir in $TESTDIRS ; do
1171    
1172      #  Cleanup only!      #  Cleanup only!
1173      if test "x$CLEANUP" = xt ; then      if test "x$CLEANUP" = xt ; then
1174          if test -r $BUILD_DIR/Makefile ; then          echo -n '  --- dir:' $BUILD_DIR ': '
1175              echo '  ------  clean dir:' $dir/$builddir          makeclean $BUILD_DIR
1176              ( cd $BUILD_DIR ; make CLEAN )          rm -f $BUILD_DIR/$EXECUTABLE
         fi  
1177          if test -d $dir/$rundir/CVS ; then          if test -d $dir/$rundir/CVS ; then
1178              echo '  ------  clean dir:' $dir/$rundir              echo -n '  --- dir:' $dir/$rundir ': '
1179              run_clean $dir/$rundir              run_clean $dir/$rundir
1180          fi          fi
1181          (          trdir=`( cd $dir ; find . -type d -name "tr_run.*" -print | sed 's/^.\///')`
1182              cd $dir          ttd=`echo $trdir | wc -w`
1183              rm -rf tr_run.*          if test $ttd != 0 ; then
1184          )              echo '  --- rm dir:' $trdir
1185                ( cd $dir ; rm -rf $trdir )
1186            fi
1187          continue          continue
1188      fi      fi
1189    
# Line 1128  for dir in $TESTDIRS ; do Line 1205  for dir in $TESTDIRS ; do
1205          echo "can't find \"$dir/input/eedata.mth\" -- skipping $dir"          echo "can't find \"$dir/input/eedata.mth\" -- skipping $dir"
1206          continue          continue
1207      fi      fi
1208        if test "x$MPI" = "xt" -a "x$MULTI_THREAD" = "xt" ; then
1209          retv=`check_eedata $CODE_DIR"/SIZE.h_mpi" $dir"/input/eedata.mth"`
1210          if test $retv != 0 ; then
1211            echo "input/eedata.mth tiling misfit -- skipping $dir"
1212            continue
1213          fi
1214        fi
1215    
1216      #  Check whether there are "extra runs" for this testdir      #  Check whether there are "extra runs" for this testdir
1217      extra_runs=      extra_runs=
# Line 1138  for dir in $TESTDIRS ; do Line 1222  for dir in $TESTDIRS ; do
1222          refExOut=`echo $ref_outp | sed "s/\./.${name}./"`          refExOut=`echo $ref_outp | sed "s/\./.${name}./"`
1223          outf="$dir/results/$refExOut"          outf="$dir/results/$refExOut"
1224          if test -f $outf -a -r $outf ; then          if test -f $outf -a -r $outf ; then
1225              if test "x$MULTI_THREAD" = "xt" ; then            if test "x$MULTI_THREAD" = "xt" ; then
1226                  if test -r $dir"/"$exd"/eedata.mth" ; then              if test -r $dir"/"$exd"/eedata.mth" ; then
1227                  if test "x$MPI" = "xt" ; then
1228                    retv=`check_eedata $CODE_DIR"/SIZE.h_mpi" $dir"/"$exd"/eedata.mth"`
1229                    if test $retv = 0 ; then
1230                      extra_runs="$extra_runs $name"                      extra_runs="$extra_runs $name"
1231                  #else echo $dir"/"$exd"/eedata.mth: not found"                  else
1232                        echo $exd"/eedata.mth tiling misfit -- skipping $dir"
1233                  fi                  fi
1234              else                else
1235                  extra_runs="$extra_runs $name"                  extra_runs="$extra_runs $name"
1236                  fi
1237                #else echo $dir"/"$exd"/eedata.mth: not found"
1238              fi              fi
1239              else
1240                extra_runs="$extra_runs $name"
1241              fi
1242          fi          fi
1243      done      done
1244    
# Line 1267  else Line 1360  else
1360              echo "An email containing results was sent to the following addresses:"              echo "An email containing results was sent to the following addresses:"
1361              echo "  \"$ADDRESSES\""              echo "  \"$ADDRESSES\""
1362              echo              echo
1363                test -f $DRESULTS".tar"  &&  rm -f $DRESULTS".tar"
1364                test -f $DRESULTS".tar.gz"  &&  rm -f $DRESULTS".tar.gz"
1365          fi          fi
         test -f $DRESULTS".tar"  &&  rm -f $DRESULTS".tar"  
         test -f $DRESULTS".tar.gz"  &&  rm -f $DRESULTS".tar.gz"  
1366      fi      fi
1367  fi  fi
1368    

Legend:
Removed from v.1.117  
changed lines
  Added in v.1.131

  ViewVC Help
Powered by ViewVC 1.1.22