/[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.71 by jmc, Tue Aug 16 17:12:46 2005 UTC revision 1.74 by edhill, Fri Jan 13 16:33:33 2006 UTC
# Line 125  testoutput_for_prop() Line 125  testoutput_for_prop()
125          fi          fi
126          return 99          return 99
127      fi      fi
128      non_real_numb=`egrep -c -i 'NAN|INF' tmp1.txt`      has_nan=`cat tmp1.txt | grep -i nan | wc -l`
129      if [ $non_real_numb -gt 0 ]; then      if [ $has_nan -gt 0  ] ; then
130          echo testoutput_for_prop: output.txt has $non_real_numb not real numbers 1>&2          echo testoutput_for_prop: output.txt contains $has_nan NaN values  1>&2
131            return 99
132        fi
133        has_inf=`cat tmp1.txt | grep -i inf | wc -l`
134        if [ $has_inf -gt 0  ] ; then
135            echo testoutput_for_prop: output.txt contains $has_inf Inf values  1>&2
136          return 99          return 99
137      fi      fi
138      if [ $debug -gt 0 ]; then      if [ $debug -gt 0 ]; then
# Line 986  for dir in $TESTDIRS ; do Line 991  for dir in $TESTDIRS ; do
991      echo "Experiment:  $dir"      echo "Experiment:  $dir"
992      echo      echo
993      unset genmake makedepend make run      unset genmake makedepend make run
994      results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'      results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'
995    
996      #  Create an output dir for each OPTFILE/tdir combination      #  Create an output dir for each OPTFILE/tdir combination
997      rel_CDIR=$DRESULTS"/"$dir      rel_CDIR=$DRESULTS"/"$dir
# Line 1018  for dir in $TESTDIRS ; do Line 1023  for dir in $TESTDIRS ; do
1023          echo "tdir='$dir'" >> $CDIR"/summary.txt"          echo "tdir='$dir'" >> $CDIR"/summary.txt"
1024    
1025          for ex in $extra_runs ; do          for ex in $extra_runs ; do
1026                unset run
1027                results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'
1028                #  Create an output dir for each OPTFILE/tdir.ex combination
1029                rel_CDIR=$DRESULTS"/"$dir"."$ex
1030                mkdir $rel_CDIR
1031                CDIR=`pwd`"/$rel_CDIR"
1032              test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex"              test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex"
1033              for ldir in input.$ex input ; do              for ldir in input.$ex input ; do
1034                  (                  (
# Line 1038  for dir in $TESTDIRS ; do Line 1049  for dir in $TESTDIRS ; do
1049              ldir=build              ldir=build
1050              (              (
1051                  cd "$dir/$ldir" > /dev/null 2>&1                  cd "$dir/$ldir" > /dev/null 2>&1
1052                  ls -1 Makefile *.[fFhco] mitgcmuv  2>/dev/null \                  ls -1 2>/dev/null
1053                      | sed -e 's|^CVS$||g' | sed -e 's|^output.txt$||g'              ) > tr_exrun_tmp
1054              ) > tr_exrun_links              echo "Makefile" > tr_exrun_links
1055                echo "mitgcmuv" >> tr_exrun_links
1056                cat tr_exrun_tmp | grep '\.[fFhco]$' >> tr_exrun_links
1057              (              (
1058                  cd "$dir/tr_run.$ex"                  cd "$dir/tr_run.$ex"
1059                      cat ../../tr_exrun_links | while read i ; do                      cat ../../tr_exrun_links | while read i ; do
# Line 1049  for dir in $TESTDIRS ; do Line 1062  for dir in $TESTDIRS ; do
1062                          fi                          fi
1063                      done                      done
1064              )              )
1065                test -e tr_exrun_tmp  &&  rm -f tr_exrun_tmp
1066              test -e tr_exrun_links  &&  rm -f tr_exrun_links              test -e tr_exrun_links  &&  rm -f tr_exrun_links
1067              runmodel $dir/tr_run.$ex && run=Y \              runmodel $dir/tr_run.$ex && run=Y \
1068                  && results=`testoutput $dir tr_run.$ex "."$ex`                  && results=`testoutput $dir tr_run.$ex "."$ex`
# Line 1061  for dir in $TESTDIRS ; do Line 1075  for dir in $TESTDIRS ; do
1075              echo "MACH='$MACH'" >> $CDIR"/summary.txt"              echo "MACH='$MACH'" >> $CDIR"/summary.txt"
1076              echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"              echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"
1077              echo "DATE='$DATE'" >> $CDIR"/summary.txt"              echo "DATE='$DATE'" >> $CDIR"/summary.txt"
1078              echo "tdir='$dir'" >> $CDIR"/summary.txt"              echo "tdir='$dir.$ex'" >> $CDIR"/summary.txt"
1079          done          done
1080      else      else
1081          fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}`          fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}`

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.74

  ViewVC Help
Powered by ViewVC 1.1.22