/[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.76 by jmc, Sun Feb 26 17:40:37 2006 UTC revision 1.81 by jmc, Thu Jun 15 20:31:09 2006 UTC
# Line 181  dashnum() Line 181  dashnum()
181    
182  testoutput_ad()  testoutput_ad()
183  {  {
184      grep $3 $1/results_ad/output.txt_adm | awk '{print NR " " $5}' > t05.txt      grep $3 $1/results_ad/output_adm.txt | awk '{print NR " " $5}' > t05.txt
185      grep $3 $1/$2/output.txt_adm | awk '{print NR " " $5}' > t15.txt      grep $3 $1/$2/output_adm.txt | awk '{print NR " " $5}' > t15.txt
186      grep $3 $1/results_ad/output.txt_adm | awk '{print NR " " $6}' > t06.txt      grep $3 $1/results_ad/output_adm.txt | awk '{print NR " " $6}' > t06.txt
187      grep $3 $1/$2/output.txt_adm | awk '{print NR " " $6}' > t16.txt      grep $3 $1/$2/output_adm.txt | awk '{print NR " " $6}' > t16.txt
188      join t05.txt t15.txt > t5.txt      join t05.txt t15.txt > t5.txt
189      join t06.txt t16.txt > t6.txt      join t06.txt t16.txt > t6.txt
190      echo "-1" >> t5.txt      echo "-1" >> t5.txt
# Line 304  genmakemodel() Line 304  genmakemodel()
304                  command="$command --mods=../code"                  command="$command --mods=../code"
305              else              else
306                  command="$command --mods=../code_ad"                  command="$command --mods=../code_ad"
                 command="$command -adof=../../../tools/adjoint_options/adjoint_staf"  
307              fi              fi
308              if test "x$OPTFILE" != xNONE ; then              if test "x$OPTFILE" != xNONE ; then
309                  command="$command --optfile=$OPTFILE"                  command="$command --optfile=$OPTFILE"
# Line 490  linkdata() Line 489  linkdata()
489                      fi                      fi
490                  done                  done
491              else              else
                 files=`( cd ../input ; ls -1 *.bin | grep -v CVS )`  
                 for i in $files ; do  
                     if test ! -d "../input/"$i ; then  
                         ln -sf "../input/"$i $i  
                     fi  
                 done  
492                  files=`( cd ../input_ad ; ls -1 | grep -v CVS )`                  files=`( cd ../input_ad ; ls -1 | grep -v CVS )`
493                  for i in $files ; do                  for i in $files ; do
494                      if test ! -d "../input_ad/"$i ; then                      if test ! -d "../input_ad/"$i ; then
495                          ln -sf "../input_ad/"$i $i                          ln -sf "../input_ad/"$i $i
496                      fi                      fi
497                  done                  done
498                    files=`( cd ../input ; ls -1 | grep -v CVS )`
499                    for i in $files ; do
500                        if test ! -d "../input/"$i ; then
501                         if test ! -r $i  ; then
502                            ln -sf "../input/"$i $i
503                         fi
504                        fi
505                    done
506              fi              fi
507          )          )
508      fi      fi
# Line 535  runmodel() Line 536  runmodel()
536              # if test "x$ADM" = x ; then              # if test "x$ADM" = x ; then
537              #   cp output.txt $CDIR"/output.txt"              #   cp output.txt $CDIR"/output.txt"
538              # else              # else
539              #   cp output.txt_adm $CDIR"/output.txt_adm"              #   cp output_adm.txt $CDIR"/output_adm.txt"
540              # fi              # fi
541              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi              if test -s STDERR.0000 ; then cp STDERR.0000 $CDIR"/STDERR.0000" ; fi
542              return 0              return 0
# Line 636  EOF Line 637  EOF
637    
638  scandirs()  scandirs()
639  {  {
640      if [ $# -eq 0 ]; then      if [ $# -eq 1 ]; then
641          for arg in * ; do          for arg in * ; do
642              test -d $arg/input && echo $arg              test -d $arg/$1 && echo $arg
643          done          done
644      else      else
645          echo $*          echo $*
646      fi      fi
647  }  }
648    
# Line 804  if test "x$QUICK" = xt ; then Line 805  if test "x$QUICK" = xt ; then
805  fi  fi
806    
807  if test "x$TESTDIRS" = x ; then  if test "x$TESTDIRS" = x ; then
808      TESTDIRS=`scandirs`      if test "x$ADM" = xt ; then
809            TESTDIRS=`scandirs results_ad`
810        else
811            TESTDIRS=`scandirs results`
812        fi
813  fi  fi
814    
815  if test "x$OPTFILE" = xNONE -a "x$MITGCM_OF" != x ; then  if test "x$OPTFILE" = xNONE -a "x$MITGCM_OF" != x ; then
# Line 813  fi Line 818  fi
818    
819  if test "x$ADM" = xt ; then  if test "x$ADM" = xt ; then
820      EXECUTABLE="mitgcmuv_ad"      EXECUTABLE="mitgcmuv_ad"
821      OUTPUTFILE="output.txt_adm"      OUTPUTFILE="output_adm.txt"
822  else  else
823      EXECUTABLE="mitgcmuv"      EXECUTABLE="mitgcmuv"
824      OUTPUTFILE="output.txt"      OUTPUTFILE="output.txt"
825  fi  fi
826    
827  if test "x$ADM" = xt -a "x$COMMAND" = x ; then  if test "x$ADM" = xt -a "x$COMMAND" = x ; then
828      COMMAND="./$EXECUTABLE > $OUTPUTFILE 2>&1"      COMMAND="./$EXECUTABLE > $OUTPUTFILE"
829  fi  fi
830    
831  if test "x$COMMAND" = x ; then  if test "x$COMMAND" = x ; then
# Line 950  for dir in $TESTDIRS ; do Line 955  for dir in $TESTDIRS ; do
955      if test "x$ADM" = x ; then      if test "x$ADM" = x ; then
956          fout=$dir"/results/output.txt"          fout=$dir"/results/output.txt"
957      else      else
958          fout=$dir"/results_ad/output.txt_adm"          fout=$dir"/results_ad/output_adm.txt"
959      fi      fi
960      if test ! -r $fout ; then      if test ! -r $fout ; then
961          echo "can't read \"$fout\" -- skipping $dir"          echo "can't read \"$fout\" -- skipping $dir"
# Line 1088  for dir in $TESTDIRS ; do Line 1093  for dir in $TESTDIRS ; do
1093          echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"          echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"
1094          echo "DATE='$DATE'" >> $CDIR"/summary.txt"          echo "DATE='$DATE'" >> $CDIR"/summary.txt"
1095          echo "tdir='$dir'" >> $CDIR"/summary.txt"          echo "tdir='$dir'" >> $CDIR"/summary.txt"
1096            grep -A3 'Seconds in section "ALL' $dir/$rundir/$OUTPUTFILE \
1097                               >> $CDIR"/summary.txt"
1098      fi      fi
1099    
1100      postclean $dir/$builddir      postclean $dir/$builddir

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.81

  ViewVC Help
Powered by ViewVC 1.1.22