/[MITgcm]/MITgcm/verification/testscript
ViewVC logotype

Diff of /MITgcm/verification/testscript

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.23 by adcroft, Mon May 19 19:34:27 2003 UTC revision 1.26 by adcroft, Wed Dec 3 19:43:51 2003 UTC
# Line 137  genmakemodel() Line 137  genmakemodel()
137     if [ $quick -eq 0 -o ! -r Makefile ]; then     if [ $quick -eq 0 -o ! -r Makefile ]; then
138      printf 'genmake ... ' 1>&2      printf 'genmake ... ' 1>&2
139      if [ $ieee -eq 0 ]; then      if [ $ieee -eq 0 ]; then
140       ../../../tools/genmake -mods=../code > make.log 2>&1       ../../../tools/genmake2 -mods=../code > make.log 2>&1
141      else      else
142       ../../../tools/genmake -ieee -mods=../code > make.log 2>&1       ../../../tools/genmake2 -ieee -mods=../code > make.log 2>&1
143      fi      fi
144      if [ $? -ne 0 ]; then      if [ $? -ne 0 ]; then
145       tail make.log       tail make.log
146       echo genmakemodel: genmake failed 1>&2       echo genmakemodel: $genmake failed 1>&2
147       return 1       return 1
148      else      else
149        echo succesful 1>&2        echo succesful 1>&2
# Line 235  linkdata() Line 235  linkdata()
235  # if [ ! -r $2 ]; then  # if [ ! -r $2 ]; then
236  #  mkdir $2  #  mkdir $2
237  # fi  # fi
238    ( cd $2; ln -sf ../input/* .)    ( cd $2; ln -sf ../input/{eedata,data*,*.bin,POLY3*,pickup*} .)
239   fi   fi
240  }  }
241    
# Line 375  clean=0 Line 375  clean=0
375  ieee=1  ieee=1
376  longtest=1  longtest=1
377  expts=''  expts=''
378    genmake=genmake
379    
380  # Process arguments  # Process arguments
381  for arg in $@  for arg in $@
# Line 412  expts=`scandirs $expts` Line 413  expts=`scandirs $expts`
413    
414  createcodelet  createcodelet
415    
416    date > summary.txt
417  if [ $longtest -gt 0 ]; then  if [ $longtest -gt 0 ]; then
418  cat << EOF > summary.txt  cat << EOF >> summary.txt
419                  T           S           U           V                  T           S           U           V
420  C D M    c        m  s        m  s        m  s        m  s  C D M    c        m  s        m  s        m  s        m  s
421  n p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .  n p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .
# Line 422  g d e n  d  n  x  n  .  n  x  n  .  n  x Line 424  g d e n  d  n  x  n  .  n  x  n  .  n  x
424    
425  EOF  EOF
426  else  else
427  cat << EOF > summary.txt  cat << EOF >> summary.txt
428                T     S     U     V                T     S     U     V
429  C D M    c                          C D M    c                        
430  n p a R  g  m  m  m  m  m  m  m  m  n p a R  g  m  m  m  m  m  m  m  m
# Line 440  do Line 442  do
442   echo   echo
443   echo Experiment: $dir   echo Experiment: $dir
444   echo   echo
445   unset genmake makedepend make run   unset genmakepass makedepend make run
446   if [ $longtest -gt 0 ]; then   if [ $longtest -gt 0 ]; then
447    results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'    results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'
448   else   else
# Line 457  do Line 459  do
459    builddir=input    builddir=input
460    rundir=input    rundir=input
461   fi   fi
462   genmakemodel $dir/$builddir && genmake=Y \   genmakemodel $dir/$builddir && genmakepass=Y \
463   && makecleancompile $dir/$builddir \   && makecleancompile $dir/$builddir \
464   && makedependmodel $dir/$builddir && makedepend=Y \   && makedependmodel $dir/$builddir && makedepend=Y \
465   && makemodel $dir/$builddir && make=Y \   && makemodel $dir/$builddir && make=Y \
# Line 466  do Line 468  do
468   && results=`testoutput $dir $rundir` \   && results=`testoutput $dir $rundir` \
469   && makecleanupafter $dir/$builddir   && makecleanupafter $dir/$builddir
470   echo   echo
471   formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results   formatresults $dir ${genmakepass:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results
472   echo   echo
473   formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results >> summary.txt   formatresults $dir ${genmakepass:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results >> summary.txt
474   fi   fi
475  done  done
476    
# Line 476  rm tmp_cmpnum.f a.out Line 478  rm tmp_cmpnum.f a.out
478    
479  echo -------------------------------------------------------------------------------  echo -------------------------------------------------------------------------------
480  echo  echo
481    date >> summary.txt
482  cat summary.txt  cat summary.txt

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.26

  ViewVC Help
Powered by ViewVC 1.1.22