/[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.3 by edhill, Tue Sep 2 21:06:21 2003 UTC
# Line 315  EOFA Line 315  EOFA
315          return 0          return 0
316      else      else
317          echo          echo
318          echo "createcodelet: failed to compile codelet" | tee          echo "createcodelet: failed to compile codelet"
319          exit 1          exit 1
320      fi      fi
321  }  }
# 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 504  for OPTFILE in $OPTFILES ; do Line 505  for OPTFILE in $OPTFILES ; do
505            
506      #  ...and each test directory...      #  ...and each test directory...
507      for dir in $TESTDIRS ; do      for dir in $TESTDIRS ; do
508    
509            #  Verify that the testdir exists and contains previous
510            #  results in the correct location--or skip this directory!
511            if test ! -r $dir"/results/output.txt" ; then
512                echo | tee -a $SUMMARY
513                echo "can't read \"$dir/results/output.txt\" -- skipping $dir" \
514                    | tee -a $SUMMARY
515                continue
516            fi
517                    
518          #  Create an output dir for each OPTFILE/tdir combination          #  Create an output dir for each OPTFILE/tdir combination
519          CDIR=$DRESULTS"/"$NDIR          CDIR=$DRESULTS"/"$DRESULTS"_"$NDIR
520          mkdir $CDIR          mkdir $CDIR
521          CDIR=`pwd`"/$CDIR"          CDIR=`pwd`"/$CDIR"
522    
# Line 528  for OPTFILE in $OPTFILES ; do Line 538  for OPTFILE in $OPTFILES ; do
538              builddir=input              builddir=input
539              rundir=input              rundir=input
540          fi          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.3

  ViewVC Help
Powered by ViewVC 1.1.22