/[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.52 by edhill, Wed Dec 1 16:59:42 2004 UTC revision 1.82 by jmc, Sun Jun 18 21:20:51 2006 UTC
# Line 27  usage() Line 27  usage()
27      echo "                             (DEF=\"make output.txt\")"      echo "                             (DEF=\"make output.txt\")"
28      echo "  (-m|-make) STRING        command to use for \"make\""      echo "  (-m|-make) STRING        command to use for \"make\""
29      echo "                             (DEF=\"make\")"      echo "                             (DEF=\"make\")"
30        echo "  (-odir) STRING           used to build output directory name"
31        echo "                             (DEF=\"hostname\")"
32      echo "  (-ptracers|-ptr) STRING  specify which ptracers to test"      echo "  (-ptracers|-ptr) STRING  specify which ptracers to test"
33      echo "                             (DEF=\"1 2 3 4 5\")"      echo "                             (DEF=\"1 2 3 4 5\")"
34      echo "  (-j) JOBS                use \"make -j JOBS\" for parallel builds"      echo "  (-j) JOBS                use \"make -j JOBS\" for parallel builds"
# Line 95  testoutput_for_prop() Line 97  testoutput_for_prop()
97      fi      fi
98      if [ -r $1/$4/output.txt ]; then      if [ -r $1/$4/output.txt ]; then
99          grep "$2" $1/$4/output.txt | sed 's/.*=//' | cat -n > tmp1.txt          grep "$2" $1/$4/output.txt | sed 's/.*=//' | cat -n > tmp1.txt
100          lncnt=`wc -l tmp1.txt | awk '{print $1}' `          lncntA=`wc -l tmp1.txt | awk '{print $1}' `
101          if [ $lncnt -lt 3 ]; then          if [ $lncntA -lt 3 ]; then
102              if [ $verbose -gt 0 ]; then              if [ $verbose -gt 0 ]; then
103                  echo Not enough lines of output when searching for "$2" 1>&2                  echo Not enough lines of output when searching for "$2" 1>&2
104              fi              fi
# Line 110  testoutput_for_prop() Line 112  testoutput_for_prop()
112          echo testoutput_for_prop: grep "$2" $1/results/output.txt$5 1>&2          echo testoutput_for_prop: grep "$2" $1/results/output.txt$5 1>&2
113      fi      fi
114      grep "$2" $1/results/output.txt$5 | sed 's/.*=//' | cat -n > tmp2.txt      grep "$2" $1/results/output.txt$5 | sed 's/.*=//' | cat -n > tmp2.txt
115      lncnt=`wc -l tmp2.txt | awk '{print $1}' `      lncntB=`wc -l tmp2.txt | awk '{print $1}' `
116      if [ $lncnt -lt 3 ]; then      if [ $lncntB -lt 3 ]; then
117          if [ $verbose -gt 0 ]; then          if [ $verbose -gt 0 ]; then
118              echo Not enough lines of output when searching for "$2" 1>&2              echo Not enough lines of output when searching for "$2" 1>&2
119          fi          fi
120          return 99          return 99
121      fi      fi
122        if [ $lncntA -ne $lncntB ]; then
123            if [ $verbose -gt 0 ]; then
124                echo Not same Nb of lines when searching for "$2" ":" $lncntA $lncntB 1>&2
125            fi
126            return 99
127        fi
128        has_nan=`cat tmp1.txt | grep -i nan | wc -l`
129        if [ $has_nan -gt 0  ] ; then
130            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
137        fi
138      if [ $debug -gt 0 ]; then      if [ $debug -gt 0 ]; then
139          echo testoutput_for_prop: join tmp1.txt tmp2.txt 1>&2          echo testoutput_for_prop: join tmp1.txt tmp2.txt 1>&2
140      fi      fi
# Line 163  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 286  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 294  genmakemodel() Line 311  genmakemodel()
311              if test "x$IEEE" != x ; then              if test "x$IEEE" != x ; then
312                  command="$command -ieee"                  command="$command -ieee"
313              fi              fi
314                if test "x$MPI" = xt ; then
315                    command="$command -mpi"
316                fi
317              printf 'genmake ... ' 1>&2              printf 'genmake ... ' 1>&2
318              $command > make.log 2>&1              $command > make.log 2>&1
319              RETVAL=$?              RETVAL=$?
# Line 339  makeclean() Line 359  makeclean()
359      fi      fi
360  }  }
361    
362    postclean()
363    {
364        # postclean directory
365        if test "x$POSTCLEAN" = xt ; then
366            (
367                cd $1;
368                if test -r Makefile ; then
369                    $MAKE CLEAN >> /dev/null 2>&1
370                fi
371                exit 0
372            )
373        fi
374    }
375    
376  makedependmodel()  makedependmodel()
377  {  {
378      # makedependmodel directory      # makedependmodel directory
# Line 450  linkdata() Line 484  linkdata()
484              if test "x$ADM" = x ; then              if test "x$ADM" = x ; then
485                  files=`( cd ../input ; ls -1 | grep -v CVS )`                  files=`( cd ../input ; ls -1 | grep -v CVS )`
486                  for i in $files ; do                  for i in $files ; do
487                      if test ! -d "../input/"$i ; then                      if test ! -d "../input/"$i -a ! -f $i ; then
488                          ln -sf "../input/"$i $i                          ln -sf "../input/"$i $i
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                    if test -d "../input" ; then
499                      files=`( cd ../input ; ls -1 | grep -v CVS )`
500                      for i in $files ; do
501                        if test ! -d "../input/"$i ; then
502                         if test ! -r $i  ; then
503                            ln -sf "../input/"$i $i
504                         fi
505                        fi
506                      done
507                    fi
508              fi              fi
509          )          )
510      fi      fi
# Line 480  runmodel() Line 518  runmodel()
518      #  (where "$COMMAND" is relative to "directory")      #  (where "$COMMAND" is relative to "directory")
519      (      (
520          cd $1          cd $1
521          printf 'runmodel ... ' 1>&2          printf 'runmodel in %s ...' $1 1>&2
522          # make output.txt          # make output.txt
523          echo          echo
524          rm -f run.log          rm -f run.log
525            if test $OUTPUTFILE -ot $EXECUTABLE ; then
526               ( eval $COMMAND ) > run.log 2>&1
527               RETVAL=$?
528            else
529               echo " $OUTPUTFILE is up to date " > run.log 2>&1
530               RETVAL=0
531            fi
532          # echo "COMMAND='$COMMAND'"          # echo "COMMAND='$COMMAND'"
533          # echo "pwd='"`pwd`"'"          # echo "pwd='"`pwd`"'"
         ( eval $COMMAND ) > run.log 2>&1  
         RETVAL=$?  
534          if test "x$RETVAL" = x0 ; then          if test "x$RETVAL" = x0 ; then
535              tail run.log              tail run.log
536              echo successful 1>&2              echo successful 1>&2
# Line 495  runmodel() Line 538  runmodel()
538              # if test "x$ADM" = x ; then              # if test "x$ADM" = x ; then
539              #   cp output.txt $CDIR"/output.txt"              #   cp output.txt $CDIR"/output.txt"
540              # else              # else
541              #   cp output.txt_adm $CDIR"/output.txt_adm"              #   cp output_adm.txt $CDIR"/output_adm.txt"
542              # fi              # fi
543              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
544              return 0              return 0
# Line 520  createcodelet() Line 563  createcodelet()
563  int main( int argc, char** argv )  {  int main( int argc, char** argv )  {
564    int linnum,best,lncnt;    int linnum,best,lncnt;
565    double a,b,abave,relerr;    double a,b,abave,relerr;
566    best = -16;    best = -22;
567    lncnt = 0;    lncnt = 0;
568    while( 1 & (lncnt+=1) < 999 )  {    while( 1 & (lncnt+=1) < 999 )  {
569      scanf("%d", &linnum);      scanf("%d", &linnum);
# Line 529  int main( int argc, char** argv )  { Line 572  int main( int argc, char** argv )  {
572      abave = 0.5*(fabs(a)+fabs(b));      abave = 0.5*(fabs(a)+fabs(b));
573      if (abave > 0.0) {      if (abave > 0.0) {
574        relerr=fabs(a-b)/abave;        relerr=fabs(a-b)/abave;
575        if (relerr > 0.0) {        if (relerr > 0.0) { linnum = (int)rint(log10(relerr)); }
576          linnum = (int)log10(relerr);        else { linnum = -16 ; }
577          best = (best > linnum) ? best : linnum;        best = (best > linnum) ? best : linnum;
       }  
     }  
     else {  
       if (best == -16 && abave != 0)  best = -22;  
578      }      }
579    }    }
580    if (lncnt == 999) best=-29;    if (lncnt == 999) best=-29;
# Line 543  int main( int argc, char** argv )  { Line 582  int main( int argc, char** argv )  {
582    return 0;    return 0;
583  }  }
584  EOF  EOF
585      cc -o tmp_cmpnum tmp_cmpnum.c -lm      $CC -o tmp_cmpnum tmp_cmpnum.c -lm
586    
587      if [ -x ./tmp_cmpnum ]; then      if [ -x ./tmp_cmpnum ]; then
588          echo "OK"          echo "OK"
589          return 0          return 0
590      else      else
591          echo          echo
592          echo "ERROR: failed to compile comparison code"          echo "ERROR: failed to compile comparison code -- please specify"
593            echo "  a C compiler using the CC environment variable."
594          exit 1          exit 1
595      fi      fi
596  }  }
# Line 599  EOF Line 639  EOF
639    
640  scandirs()  scandirs()
641  {  {
642      if [ $# -eq 0 ]; then      if [ $# -eq 1 ]; then
643          for arg in * ; do          for arg in * ; do
644              test -d $arg/input && echo $arg              test -d $arg/$1 && echo $arg
645          done          done
646      else      else
647          echo $*          echo $*
648      fi      fi
649  }  }
650    
# Line 630  QUICK=f Line 670  QUICK=f
670  NOGENMAKE=f  NOGENMAKE=f
671  NOCLEAN=f  NOCLEAN=f
672  NODEPEND=f  NODEPEND=f
673    POSTCLEAN=f
674    
675  BASH=  BASH=
676  OPTFILE=NONE  OPTFILE=NONE
# Line 639  MPACKDIR="../tools/mpack-1.6" Line 680  MPACKDIR="../tools/mpack-1.6"
680  HAVE_MPACK=  HAVE_MPACK=
681  MPACK="$MPACKDIR/mpack"  MPACK="$MPACKDIR/mpack"
682  COMMAND=  COMMAND=
683  MAKE=make  if test "x$MAKE" = x ; then
684        MAKE=make
685    fi
686    if test "x$CC" = x ; then
687        CC=cc
688    fi
689  JOBS=  JOBS=
690  MPI=f  MPI=f
691    OUTDIR=
692  DELDIR=  DELDIR=
693    
694  ADM=  ADM=
# Line 698  for ac_option ; do Line 745  for ac_option ; do
745          -make=* | --make=*)          -make=* | --make=*)
746              MAKE=$ac_optarg ;;              MAKE=$ac_optarg ;;
747    
748            -odir | --odir)
749                ac_prev=OUTDIR ;;
750            -odir=* | --odir=*)
751                OUTDIR=$ac_optarg ;;
752    
753          -ptracers | --ptracers | -ptr | --ptr)          -ptracers | --ptracers | -ptr | --ptr)
754              ac_prev=PTRACERS_NUM ;;              ac_prev=PTRACERS_NUM ;;
755          -ptracers=* | --ptracers=* | -ptr=* | --ptr=*)          -ptracers=* | --ptracers=* | -ptr=* | --ptr=*)
# Line 707  for ac_option ; do Line 759  for ac_option ; do
759          -j=*) JOBS=$ac_optarg ;;          -j=*) JOBS=$ac_optarg ;;
760    
761          -clean | --clean)          -clean | --clean)
762              CLEANUP=t ;;              CLEANUP=t ; DELDIR=t ;;
763    
764          -quick | --quick | -q | --q)          -quick | --quick | -q | --q)
765              QUICK=t ;;              QUICK=t ;;
# Line 718  for ac_option ; do Line 770  for ac_option ; do
770          -nodepend | --nodepend | -nd | --nd)          -nodepend | --nodepend | -nd | --nd)
771              NODEPEND=t ;;              NODEPEND=t ;;
772    
773            -postclean | --postclean | -pc | --pc)
774                POSTCLEAN=t ;;
775    
776          -mpi) MPI=t ;;          -mpi) MPI=t ;;
777    
778          -adm | -ad) ADM=t ;;          -adm | -ad) ADM=t ;;
# Line 752  if test "x$QUICK" = xt ; then Line 807  if test "x$QUICK" = xt ; then
807  fi  fi
808    
809  if test "x$TESTDIRS" = x ; then  if test "x$TESTDIRS" = x ; then
810      TESTDIRS=`scandirs`      if test "x$ADM" = xt ; then
811            TESTDIRS=`scandirs results_ad`
812        else
813            TESTDIRS=`scandirs results`
814        fi
815  fi  fi
816    
817  if test "x$OPTFILE" = xNONE -a "x$MITGCM_OF" != x ; then  if test "x$OPTFILE" = xNONE -a "x$MITGCM_OF" != x ; then
818      OPTFILE=$MITGCM_OF      OPTFILE=$MITGCM_OF
819  fi  fi
820    
821    if test "x$ADM" = xt ; then
822        EXECUTABLE="mitgcmuv_ad"
823        OUTPUTFILE="output_adm.txt"
824    else
825        EXECUTABLE="mitgcmuv"
826        OUTPUTFILE="output.txt"
827    fi
828    
829  if test "x$ADM" = xt -a "x$COMMAND" = x ; then  if test "x$ADM" = xt -a "x$COMMAND" = x ; then
830      COMMAND="./mitgcmuv_ad > output.txt_adm 2>&1"      COMMAND="./$EXECUTABLE > $OUTPUTFILE"
831  fi  fi
832    
833  if test "x$COMMAND" = x ; then  if test "x$COMMAND" = x ; then
834      COMMAND="$MAKE output.txt"      COMMAND="./$EXECUTABLE > $OUTPUTFILE"
835  fi  fi
836    
837  echo "OK"  #echo "OK"
838    echo "OK (COMMAND= $COMMAND )"
839    
840  #  create the FORTRAN comparison code  #  create the FORTRAN comparison code
841  createcodelet  createcodelet
# Line 784  MACH=`hostname` Line 852  MACH=`hostname`
852  UNAMEA=`uname -a`  UNAMEA=`uname -a`
853  DATE=`date +%Y%m%d`  DATE=`date +%Y%m%d`
854  BASE="tr_"$MACH"_"$DATE"_"  BASE="tr_"$MACH"_"$DATE"_"
855    if test "x$OUTDIR" != x ; then
856        BASE="tr_"$OUTDIR"_"$DATE"_"
857    fi
858  DNUM=0  DNUM=0
859  DRESULTS="$BASE$DNUM"  DRESULTS="$BASE$DNUM"
860  while test -e $DRESULTS ; do  while test -e $DRESULTS ; do
# Line 873  for dir in $TESTDIRS ; do Line 944  for dir in $TESTDIRS ; do
944          if test -r $dir/input/Makefile ; then          if test -r $dir/input/Makefile ; then
945              ( cd $dir/input ; make CLEAN )              ( cd $dir/input ; make CLEAN )
946          fi          fi
947            (
948                cd $dir
949                rm -rf tr_run.*
950            )
951          continue          continue
952      fi      fi
953    
# Line 881  for dir in $TESTDIRS ; do Line 956  for dir in $TESTDIRS ; do
956      fout=      fout=
957      if test "x$ADM" = x ; then      if test "x$ADM" = x ; then
958          fout=$dir"/results/output.txt"          fout=$dir"/results/output.txt"
         check_for_add_mon_output  $fout  
959      else      else
960          fout=$dir"/results_ad/output.txt_adm"          fout=$dir"/results_ad/output_adm.txt"
961      fi      fi
962      if test ! -r $fout ; then      if test ! -r $fout ; then
963          echo "can't read \"$fout\" -- skipping $dir"          echo "can't read \"$fout\" -- skipping $dir"
964          continue          continue
965      fi      fi
966        if test "x$ADM" = x ; then
967            check_for_add_mon_output  $fout
968        fi
969    
970      # Check for additional types of monitor output      # Check for additional types of monitor output
971    
# Line 935  for dir in $TESTDIRS ; do Line 1012  for dir in $TESTDIRS ; do
1012      echo "Experiment:  $dir"      echo "Experiment:  $dir"
1013      echo      echo
1014      unset genmake makedepend make run      unset genmake makedepend make run
1015      results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'      results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'
1016    
1017      #  Create an output dir for each OPTFILE/tdir combination      #  Create an output dir for each OPTFILE/tdir combination
1018      rel_CDIR=$DRESULTS"/"$dir      rel_CDIR=$DRESULTS"/"$dir
# Line 966  for dir in $TESTDIRS ; do Line 1043  for dir in $TESTDIRS ; do
1043          echo "DATE='$DATE'" >> $CDIR"/summary.txt"          echo "DATE='$DATE'" >> $CDIR"/summary.txt"
1044          echo "tdir='$dir'" >> $CDIR"/summary.txt"          echo "tdir='$dir'" >> $CDIR"/summary.txt"
1045    
         OLD_COMMAND=$COMMAND  
         COMMAND="./mitgcmuv > output.txt"  
1046          for ex in $extra_runs ; do          for ex in $extra_runs ; do
1047              test -e "$dir/tr_run.$ex" && rm -rf "$dir/tr_run.$ex"              unset run
1048              mkdir "$dir/tr_run.$ex"              results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --'
1049              links=`( cd "$dir/input" > /dev/null 2>&1 ; ls -1 | grep -v CVS )`              #  Create an output dir for each OPTFILE/tdir.ex combination
1050                rel_CDIR=$DRESULTS"/"$dir"."$ex
1051                mkdir $rel_CDIR
1052                CDIR=`pwd`"/$rel_CDIR"
1053                test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex"
1054                for ldir in input.$ex input ; do
1055                    (
1056                        cd "$dir/$ldir" > /dev/null 2>&1
1057                        ls -1 2>/dev/null \
1058                            | sed -e 's|^CVS$||g' | sed -e 's|^output.txt$||g'
1059                    ) > tr_exrun_links
1060                    (
1061                        cd "$dir/tr_run.$ex"
1062                        cat ../../tr_exrun_links | while read i ; do
1063                            if test ! "x$i" = x ; then
1064                                test ! -r $i  &&  ln -s "../"$ldir"/"$i $i
1065                            fi
1066                        done
1067                    )
1068                    test -e tr_exrun_links  &&  rm -f tr_exrun_links
1069                done
1070                ldir=build
1071              (              (
1072                  cd "$dir/tr_run.$ex"                  cd $dir/tr_run.$ex
1073                  for i in $links; do                  test ! -e mitgcmuv  &&  ln -s "../"$ldir"/"mitgcmuv .
                     ln -s ../input/$i $i  
                 done  
             )  
             links=`( cd "$dir/input.$ex" > /dev/null 2>&1 ; ls -1 | grep -v CVS )`  
             (  
                 cd "$dir/tr_run.$ex"  
                 for i in $links; do  
                     test -e $i  &&  rm -f $i  
                     ln -s ../input.$ex/$i $i  
                 done  
                 ln -s ../$builddir/mitgcmuv mitgcmuv  
1074              )              )
1075              runmodel $dir/tr_run.$ex && run=Y \              runmodel $dir/tr_run.$ex && run=Y \
1076                  && results=`testoutput $dir tr_run.$ex "."$ex`                  && results=`testoutput $dir tr_run.$ex "."$ex`
# Line 998  for dir in $TESTDIRS ; do Line 1083  for dir in $TESTDIRS ; do
1083              echo "MACH='$MACH'" >> $CDIR"/summary.txt"              echo "MACH='$MACH'" >> $CDIR"/summary.txt"
1084              echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"              echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"
1085              echo "DATE='$DATE'" >> $CDIR"/summary.txt"              echo "DATE='$DATE'" >> $CDIR"/summary.txt"
1086              echo "tdir='$dir'" >> $CDIR"/summary.txt"              echo "tdir='$dir.$ex'" >> $CDIR"/summary.txt"
1087          done          done
         COMMAND=$OLD_COMMAND  
1088      else      else
1089          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}`
1090          fres=$fres"$results   $dir"          fres=$fres"$results   $dir"
# Line 1011  for dir in $TESTDIRS ; do Line 1095  for dir in $TESTDIRS ; do
1095          echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"          echo "UNAMEA='$UNAMEA'" >> $CDIR"/summary.txt"
1096          echo "DATE='$DATE'" >> $CDIR"/summary.txt"          echo "DATE='$DATE'" >> $CDIR"/summary.txt"
1097          echo "tdir='$dir'" >> $CDIR"/summary.txt"          echo "tdir='$dir'" >> $CDIR"/summary.txt"
1098            grep -A3 'Seconds in section "ALL' $dir/$rundir/$OUTPUTFILE \
1099                               >> $CDIR"/summary.txt"
1100      fi      fi
1101    
1102        postclean $dir/$builddir
1103            
1104      echo "-------------------------------------------------------------------------------"      echo "-------------------------------------------------------------------------------"
1105            
# Line 1053  fi Line 1141  fi
1141  rm -f tmp_cmpnum.c tmp_cmpnum  rm -f tmp_cmpnum.c tmp_cmpnum
1142    
1143  if test "x$CLEANUP" != xt ; then  if test "x$CLEANUP" != xt ; then
1144      cat $SUMMARY      cat $SUMMARY | sed 's/ -- -- -- --//g'
1145      if test -e tr_out.txt ; then      if test -e tr_out.txt ; then
1146          mv tr_out.txt tr_out.txt.old          mv tr_out.txt tr_out.txt.old
1147      fi      fi
1148      cat $SUMMARY > tr_out.txt      cat $SUMMARY | sed 's/ -- -- -- --//g' > tr_out.txt
1149  fi  fi
1150    
1151  if test "x$DELDIR" = xt ; then  if test "x$DELDIR" = xt ; then

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.82

  ViewVC Help
Powered by ViewVC 1.1.22