/[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.144 by jmc, Mon Nov 1 00:25:16 2010 UTC revision 1.149 by jmc, Tue Nov 16 17:09:15 2010 UTC
# Line 25  usage() Line 25  usage()
25      echo "  (-tdir|-t) STRING        list of group and/or exp. dirs to test"      echo "  (-tdir|-t) STRING        list of group and/or exp. dirs to test"
26      echo "                             (recognized groups: basic, tutorials)"      echo "                             (recognized groups: basic, tutorials)"
27      echo "                             (DEF=\"\" which test all)"      echo "                             (DEF=\"\" which test all)"
28        echo "                             (if list= 'start_from THIS_EXP' then"
29        echo "                              test THIS_EXP + all the following)"
30      echo "  (-skipdir|-skd) STRING   list of exp. dirs to skip"      echo "  (-skipdir|-skd) STRING   list of exp. dirs to skip"
31      echo "                             (DEF=\"\" which test all)"      echo "                             (DEF=\"\" which test all)"
32      echo "  (-bash|-b) STRING        preferred location of a \"bash\" or"      echo "  (-bash|-b) STRING        preferred location of a \"bash\" or"
# Line 358  genmakemodel() Line 360  genmakemodel()
360              fi              fi
361              fi              fi
362              printf 'genmake ... '              printf 'genmake ... '
363              eval $command > make.log 2>&1              eval $command > genmake.tr_log 2>&1
364              RETVAL=$?              RETVAL=$?
365              #  Reduce the size of the testing emails!              #  Reduce the size of the testing emails!
366              head -100 Makefile > $CDIR/Makefile_head              head -100 Makefile > $CDIR/Makefile_head
367              if test "x$RETVAL" != x0 ; then              if test "x$RETVAL" != x0 ; then
368                  tail make.log                  tail genmake.tr_log
369                  echo "genmakemodel: genmake failed"                  echo "genmakemodel: genmake failed"
370                  cp genmake_* make.log $CDIR                  cp genmake.log genmake_* genmake.tr_log $CDIR
371                  return 1                  return 1
372              else              else
373                  echo "successful"                  echo "successful"
# Line 377  genmakemodel() Line 379  genmakemodel()
379  makeclean()  makeclean()
380  {  {
381      # makeclean directory      # makeclean directory
382        if test "x$NODEPEND" = xf ; then rm -f $1/make.tr_log ; fi
383      if test "x$NOCLEAN" = xt ; then      if test "x$NOCLEAN" = xt ; then
384          echo "make Clean skipped!"          echo "make Clean skipped!"
385      else      else
# Line 385  makeclean() Line 388  makeclean()
388              #if test -e $OUTPUTFILE ; then rm -f $OUTPUTFILE ; fi              #if test -e $OUTPUTFILE ; then rm -f $OUTPUTFILE ; fi
389              if test -r Makefile ; then              if test -r Makefile ; then
390                  printf 'clean build-dir: make Clean ... '                  printf 'clean build-dir: make Clean ... '
391                  $MAKE Clean >> make.log 2>&1                  rm -f Makefile.old
392                    $MAKE Clean >> make.tr_log 2>&1
393                  RETVAL=$?                  RETVAL=$?
394                  if test "x$RETVAL" != x0 ; then                  if test "x$RETVAL" != x0 ; then
395                      tail make.log                      tail make.tr_log
396                      echo "makeclean: \"make Clean\" failed"                      echo "makeclean: \"make Clean\" failed"
397                      cp make.log $CDIR"/make.log"                      cp make.tr_log genmake.log genmake.tr_log $CDIR
398                      return 1                      return 1
399                  fi                  fi
400                  echo successful                  echo successful
# Line 416  run_clean() Line 420  run_clean()
420              find . -name "*.data" -exec rm {} \;              find . -name "*.data" -exec rm {} \;
421              find . -name "fort.*" -exec rm {} \;              find . -name "fort.*" -exec rm {} \;
422              find . -type l -exec rm {} \;              find . -type l -exec rm {} \;
423              rm -f $EXECUTABLE *.txt STD* *diagnostics.log datetime              rm -f $EXECUTABLE $RUNLOG *.txt STD* *diagnostics.log datetime
424              rm -rf mnc_test_*              rm -rf mnc_test_*
425              rm -f *_MIT_CE_000.opt0000 costfunction*0000              rm -f *_MIT_CE_000.opt0000 costfunction*0000
426              echo successful              echo successful
# Line 434  makedependmodel() Line 438  makedependmodel()
438          (          (
439              cd $1;              cd $1;
440              printf 'make depend ... '              printf 'make depend ... '
441              $MAKE depend >> make.log 2>&1              $MAKE depend >> make.tr_log 2>&1
442              RETVAL=$?              RETVAL=$?
443              if test "x$RETVAL" != x0 ; then              if test "x$RETVAL" != x0 ; then
444                  tail make.log                  tail make.tr_log
445                  echo "makedependmodel: make depend failed"                  echo "makedependmodel: make depend failed"
446                  cp make.log $CDIR"/make.log"                  cp make.tr_log genmake.log genmake.tr_log $CDIR
447                  return 1                  return 1
448              else              else
449                  echo successful                  echo successful
# Line 465  makemodel() Line 469  makemodel()
469          if test -r Makefile ; then          if test -r Makefile ; then
470              printf 'make ... '              printf 'make ... '
471              if test "x$ADM" = xt ; then              if test "x$ADM" = xt ; then
472                  $MAKE adall >> make.log 2>&1                  $MAKE adall >> make.tr_log 2>&1
473              elif test "x$OADM" = xt ; then              elif test "x$OADM" = xt ; then
474                  $MAKE adAll >> make.log 2>&1                  $MAKE adAll >> make.tr_log 2>&1
475              else              else
476                  if test "x$JOBS" = x ; then                  if test "x$JOBS" = x ; then
477                      $MAKE >> make.log 2>&1                      $MAKE >> make.tr_log 2>&1
478                  else                  else
479                      $MAKE -j $JOBS >> make.log 2>&1                      $MAKE -j $JOBS >> make.tr_log 2>&1
480                  fi                  fi
481              fi              fi
482              RETVAL=$?              RETVAL=$?
483              if test "x$RETVAL" != x0 ; then              if test "x$RETVAL" != x0 ; then
484                  tail make.log                  tail make.tr_log
485                  echo failed                  echo failed
486                  cp make.log $CDIR"/make.log"                  cp make.tr_log genmake.log genmake.tr_log $CDIR
487                  rm -f $EXECUTABLE                  rm -f $EXECUTABLE
488                  return 1                  return 1
489              else              else
# Line 853  OADM= Line 857  OADM=
857  # list of pTracers to check for monitor output  # list of pTracers to check for monitor output
858  PTRACERS_NUM="1 2 3 4 5"  PTRACERS_NUM="1 2 3 4 5"
859    
860  MATCH_CRIT=13  MATCH_CRIT=10
861    
862  printf "parsing options...  "  printf "parsing options...  "
863    
# Line 1064  if test "x$OPTFILE" = xNONE -a "x$MITGCM Line 1068  if test "x$OPTFILE" = xNONE -a "x$MITGCM
1068      OPTFILE=$MITGCM_OF      OPTFILE=$MITGCM_OF
1069  fi  fi
1070    
1071  RUNLOG="run.log"  RUNLOG="run.tr_log"
1072  OUTPUTFILE=$ref_outp  OUTPUTFILE=$ref_outp
1073  if test "x$COMMAND" = x ; then  if test "x$COMMAND" = x ; then
1074      COMMAND="./$EXECUTABLE > $OUTPUTFILE"      COMMAND="./$EXECUTABLE > $OUTPUTFILE"
# Line 1224  for dir in $TESTDIRS ; do Line 1228  for dir in $TESTDIRS ; do
1228      if test "x$CLEANUP" = xt ; then      if test "x$CLEANUP" = xt ; then
1229          echo -n '  --- dir:' $BUILD_DIR ': '          echo -n '  --- dir:' $BUILD_DIR ': '
1230          makeclean $BUILD_DIR          makeclean $BUILD_DIR
1231          rm -f $BUILD_DIR/$EXECUTABLE          (   cd $BUILD_DIR
1232          rm -f $BUILD_DIR/genmake_state $BUILD_DIR/genmake_*optfile              rm -f $EXECUTABLE *.bak
1233          rm -f $BUILD_DIR/genmake_warnings $BUILD_DIR/genmake_errors              rm -f genmake_state genmake_*optfile genmake.log
1234                rm -f genmake.tr_log make.tr_log
1235            )
1236          if test -d $dir/$rundir/CVS ; then          if test -d $dir/$rundir/CVS ; then
1237              echo -n '  --- dir:' $dir/$rundir ': '              echo -n '  --- dir:' $dir/$rundir ': '
1238              run_clean $dir/$rundir              run_clean $dir/$rundir

Legend:
Removed from v.1.144  
changed lines
  Added in v.1.149

  ViewVC Help
Powered by ViewVC 1.1.22