/[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.61 by edhill, Thu Dec 16 20:25:11 2004 UTC revision 1.66 by edhill, Fri Feb 4 16:41:42 2005 UTC
# Line 294  genmakemodel() Line 294  genmakemodel()
294              if test "x$IEEE" != x ; then              if test "x$IEEE" != x ; then
295                  command="$command -ieee"                  command="$command -ieee"
296              fi              fi
297                if test "x$MPI" = xt ; then
298                    command="$command -mpi"
299                fi
300              printf 'genmake ... ' 1>&2              printf 'genmake ... ' 1>&2
301              $command > make.log 2>&1              $command > make.log 2>&1
302              RETVAL=$?              RETVAL=$?
# Line 529  int main( int argc, char** argv )  { Line 532  int main( int argc, char** argv )  {
532      abave = 0.5*(fabs(a)+fabs(b));      abave = 0.5*(fabs(a)+fabs(b));
533      if (abave > 0.0) {      if (abave > 0.0) {
534        relerr=fabs(a-b)/abave;        relerr=fabs(a-b)/abave;
535        if (relerr > 0.0) { linnum = (int)log10(relerr); }        if (relerr > 0.0) { linnum = (int)rint(log10(relerr)); }
536        else { linnum = -16 ; }        else { linnum = -16 ; }
537        best = (best > linnum) ? best : linnum;        best = (best > linnum) ? best : linnum;
538      }      }
# Line 875  for dir in $TESTDIRS ; do Line 878  for dir in $TESTDIRS ; do
878          if test -r $dir/input/Makefile ; then          if test -r $dir/input/Makefile ; then
879              ( cd $dir/input ; make CLEAN )              ( cd $dir/input ; make CLEAN )
880          fi          fi
881            (
882                cd $dir
883                rm -rf tr_run.*
884            )
885          continue          continue
886      fi      fi
887    
# Line 972  for dir in $TESTDIRS ; do Line 979  for dir in $TESTDIRS ; do
979    
980          for ex in $extra_runs ; do          for ex in $extra_runs ; do
981              test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex"              test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex"
982              for ldir in build input input.$ex ; do              for ldir in input.$ex input ; do
983                  (                  (
984                      cd "$dir/$ldir" > /dev/null 2>&1                      cd "$dir/$ldir" > /dev/null 2>&1
985                      ls -1 2>/dev/null \                      ls -1 2>/dev/null \
# Line 982  for dir in $TESTDIRS ; do Line 989  for dir in $TESTDIRS ; do
989                      cd "$dir/tr_run.$ex"                      cd "$dir/tr_run.$ex"
990                      cat ../../tr_exrun_links | while read i ; do                      cat ../../tr_exrun_links | while read i ; do
991                          if test ! "x$i" = x ; then                          if test ! "x$i" = x ; then
992                              test -e $i  &&  rm -f $i                              test ! -r $i  &&  ln -s "../"$ldir"/"$i $i
                             ln -s "../"$ldir"/"$i $i  
993                          fi                          fi
994                      done                      done
995                  )                  )
996                  test -e tr_exrun_links  &&  rm -f tr_exrun_links                  test -e tr_exrun_links  &&  rm -f tr_exrun_links
997              done              done
998                ldir=build
999                (
1000                    cd "$dir/$ldir" > /dev/null 2>&1
1001                    ls -1 Makefile *.[fFhco] mitgcmuv  2>/dev/null \
1002                        | sed -e 's|^CVS$||g' | sed -e 's|^output.txt$||g'
1003                ) > tr_exrun_links
1004                (
1005                    cd "$dir/tr_run.$ex"
1006                        cat ../../tr_exrun_links | while read i ; do
1007                            if test ! "x$i" = x ; then
1008                                test ! -r $i  &&  ln -s "../"$ldir"/"$i $i
1009                            fi
1010                        done
1011                )
1012                test -e tr_exrun_links  &&  rm -f tr_exrun_links
1013              runmodel $dir/tr_run.$ex && run=Y \              runmodel $dir/tr_run.$ex && run=Y \
1014                  && results=`testoutput $dir tr_run.$ex "."$ex`                  && results=`testoutput $dir tr_run.$ex "."$ex`
1015              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}`
# Line 1054  fi Line 1075  fi
1075  rm -f tmp_cmpnum.c tmp_cmpnum  rm -f tmp_cmpnum.c tmp_cmpnum
1076    
1077  if test "x$CLEANUP" != xt ; then  if test "x$CLEANUP" != xt ; then
1078      cat $SUMMARY      cat $SUMMARY | sed 's/ -- -- -- --//g'
1079      if test -e tr_out.txt ; then      if test -e tr_out.txt ; then
1080          mv tr_out.txt tr_out.txt.old          mv tr_out.txt tr_out.txt.old
1081      fi      fi
1082      cat $SUMMARY > tr_out.txt      cat $SUMMARY | sed 's/ -- -- -- --//g' > tr_out.txt
1083  fi  fi
1084    
1085  if test "x$DELDIR" = xt ; then  if test "x$DELDIR" = xt ; then

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.66

  ViewVC Help
Powered by ViewVC 1.1.22