/[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.1 by edhill, Wed Aug 27 22:12:31 2003 UTC revision 1.2 by edhill, Mon Sep 1 16:50:27 2003 UTC
# Line 413  for ac_option ; do Line 413  for ac_option ; do
413          -help | --help | -h | --h)          -help | --help | -h | --h)
414              usage ;;              usage ;;
415                    
416          -optfile | --optfile | -f | --f)          -optfile | --optfile | -of | --of)
417              ac_prev=OPTFILES ;;              ac_prev=OPTFILES ;;
418          -optfile=* | --optfile=*)          -optfile=* | --optfile=* | -of=* | --of=*)
419              OPTFILES=$ac_optarg ;;              OPTFILES=$ac_optarg ;;
420                    
421          -addr | --addr | -a | --a)          -addr | --addr | -a | --a)
# Line 463  build_mpack Line 463  build_mpack
463    
464  #  Create a uniquely named directory to store results  #  Create a uniquely named directory to store results
465  MACH=`hostname`  MACH=`hostname`
466    UNAMEA=`uname -a`
467  DATE=`date +%Y%m%d`  DATE=`date +%Y%m%d`
468  BASE=$MACH"_"$DATE"_"  BASE=$MACH"_"$DATE"_"
469  DNUM=0  DNUM=0
# Line 506  for OPTFILE in $OPTFILES ; do Line 507  for OPTFILE in $OPTFILES ; do
507      for dir in $TESTDIRS ; do      for dir in $TESTDIRS ; do
508                    
509          #  Create an output dir for each OPTFILE/tdir combination          #  Create an output dir for each OPTFILE/tdir combination
510          CDIR=$DRESULTS"/"$NDIR          CDIR=$DRESULTS"/"$DRESULTS"_"$NDIR
511          mkdir $CDIR          mkdir $CDIR
512          CDIR=`pwd`"/$CDIR"          CDIR=`pwd`"/$CDIR"
513    
# Line 528  for OPTFILE in $OPTFILES ; do Line 529  for OPTFILE in $OPTFILES ; do
529              builddir=input              builddir=input
530              rundir=input              rundir=input
531          fi          fi
532    
533            #  Verify that the testdir exists and contains previous
534            #  results in the correct location--or skip this directory!
535            if test ! -r $dir"/results/output.txt" ; then
536                echo | tee $SUMMARY
537                echo "can't read \"$dir/results/output.txt\" -- skipping $dir" \
538                    | tee $SUMMARY
539                continue
540            fi
541    
542          genmakemodel $dir/$builddir && genmake=Y \          genmakemodel $dir/$builddir && genmake=Y \
543              && makeclean $dir/$builddir \              && makeclean $dir/$builddir \
544              && makedependmodel $dir/$builddir && makedepend=Y \              && makedependmodel $dir/$builddir && makedepend=Y \
# Line 536  for OPTFILE in $OPTFILES ; do Line 547  for OPTFILE in $OPTFILES ; do
547              && runmodel $dir/$builddir mitgcmuv && run=Y \              && runmodel $dir/$builddir mitgcmuv && run=Y \
548              && results=`testoutput $dir $rundir`              && results=`testoutput $dir $rundir`
549          echo          echo
550          formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results          formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} \
551                ${run:-N} $results
552          echo          echo
553          formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results >> $SUMMARY          formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} \
554                ${run:-N} $results >> $SUMMARY
555          ( cd $DRESULTS"/"$NDIR ; gzip * )          echo "fresults='" > $CDIR"/summary.txt"
556            formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} \
557          tar -cf $DRESULTS"/"$NDIR".tar" $DRESULTS"/"$NDIR              ${run:-N} $results >> $CDIR"/summary.txt"
558          $MPACK -s MITgcm-test -m 1000000 $DRESULTS"/"$NDIR".tar" $ADDRESSES          echo "'" >> $CDIR"/summary.txt"
559            echo "MACH='$MACH'" >> $CDIR"/summary.txt"
560            echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"
561            echo "DATE='$DATE'" >> $CDIR"/summary.txt"
562            echo "tdir='$dir'" >> $CDIR"/summary.txt"
563    
564            (
565                cd $DRESULTS
566                tar -cf $NDIR".tar" $DRESULTS"_"$NDIR > /dev/null 2>&1
567                gzip $NDIR".tar"
568            )
569    
570            $MPACK -s MITgcm-test -m 1000000 $DRESULTS"/"$NDIR".tar.gz" $ADDRESSES
571            RETVAL=$?
572            if test "x$RETVAL" != x0 ; then
573                echo "Warning: \"$MPACK\" failed -- please contact <edhill@mitgcm.org>"
574            else
575                rm -f $DRESULTS"/"$NDIR".tar*"
576            fi
577    
578          NDIR=$(( $NDIR + 1 ))          NDIR=$(( $NDIR + 1 ))
579                    
580      done      done
581  done  done
582    
583  # rm tmp_cmpnum.f a.out  rm tmp_cmpnum.f a.out
584    
 echo -------------------------------------------------------------------------------  
 echo  
 echo >> $SUMMARY  
 date >> $SUMMARY  
585  cat $SUMMARY  cat $SUMMARY
586    
 # tar -cf $DRESULTS".tar" $DRESULTS  
 #  
 # $MPACK -s MITgcm-test -m 1000000 $DRESULTS".tar" $ADDRESSES  
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22