/[MITgcm]/mitgcm.org/scripts/check_outp
ViewVC logotype

Diff of /mitgcm.org/scripts/check_outp

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

revision 1.53 by jmc, Wed Sep 18 16:17:55 2019 UTC revision 1.55 by jmc, Fri Feb 26 18:47:43 2021 UTC
# Line 105  make_resdir_list() Line 105  make_resdir_list()
105              TANGLIN=0              TANGLIN=0
106              OPENAD=0              OPENAD=0
107              RESTART=0              RESTART=0
108                Special=0
109              EXTRA=              EXTRA=
110              FAST=0              FAST=0
111              DVLP=0              DVLP=0
# Line 121  make_resdir_list() Line 122  make_resdir_list()
122                    OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt`                    OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt`
123                  fi                  fi
124                  RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`                  RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`
125                    #- special label for "darwin" test
126                    Special=`echo $i | grep -c '\-darwin[0-9]'`
127                    if test $Special != 0 ; then
128                        Special=`echo $i | sed -e "s/.*$mname/$mname/" -e "s/_/ /g" -e "s/-/ /g"`
129                        if test $dBug = 't' ; then echo -n " Special='$Special' ;" | tee -a $OUTPFIL ;  fi
130                        Special=`echo $Special | awk '{print $2}' | sed 's/darwin//'`
131                    fi
132                  comm=`grep '^run: .*testreport.* ' $dir/summary.txt`                  comm=`grep '^run: .*testreport.* ' $dir/summary.txt`
133                  EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"`                  EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"`
134                  if test "x$EXTRA" = x ; then                  if test "x$EXTRA" = x ; then
135                      EXTRA=`echo "$comm" | grep " -*-t\>" | sed -e "s/^.*-*-t\>//" -e "s/ -.*$//"`                      EXTRA=`echo "$comm" | grep " -*-t\>" | sed -e "s/^.*-*-t\>//" -e "s/ -.*$//"`
136                  fi                  fi
137                  if test "x$EXTRA" = x ; then EXTRA=0 ; else                  if test "x$EXTRA" = x ; then EXTRA=0 ; else
138                      #echo -n "EXTRA=$EXTRA"                      #if test $dBug = 't' ; then echo -n " EXTRA='$EXTRA' ;" | tee -a $OUTPFIL ;  fi
139                      nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w`                      nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w`
140                      nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"`                      nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"`
141                      nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"`                      nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"`
142                      EXTRA=1                      EXTRA=9
143                      if [ $nn1 -ge 2 ] ; then EXTRA=2 ; fi                      if [ $nn1 -ge 2 ] ; then EXTRA=1 ; fi
144                      if [ $nn2 -ge 2 ] ; then EXTRA=3 ; fi                      if [ $nn2 -ge 2 ] ; then EXTRA=2 ; fi
145                      #echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2"                      #echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2"
146                  fi                  fi
147                    if test $dBug = 't' ; then if [ $Special -ne 0 -o $EXTRA -ne 0 ] ; then
148                        echo "      Special='$Special' ; EXTRA='$EXTRA'" | tee -a $OUTPFIL
149                    fi ; fi
150                  FAST=`echo "$comm" | grep -c " -*-fast\>"`                  FAST=`echo "$comm" | grep -c " -*-fast\>"`
151                  if test "x$FAST" = x0 ; then                  if test "x$FAST" = x0 ; then
152                     FAST=`echo "$comm" | grep -c " '*-noieee'*"`                     FAST=`echo "$comm" | grep -c " '*-noieee'*"`
# Line 150  make_resdir_list() Line 161  make_resdir_list()
161                  if test "x$UR4" = x0 ; then                  if test "x$UR4" = x0 ; then
162                     UR4=`echo "$comm" | grep -c " -*-ur4\>"`                     UR4=`echo "$comm" | grep -c " -*-ur4\>"`
163                  fi                  fi
164              fi              else EXTRA=0 ; fi
165              if test "x$ADJOINT" = x1 ; then              if test "x$ADJOINT" = x1 ; then
166                  kind="adm-TAF" ; order=0                  kind="adm-TAF" ; order=0
167                  if test "x$OPENAD" = x1 ; then kind="adm-OAD" ; order=2 ; fi                  if test "x$OPENAD" = x1 ; then kind="adm-OAD" ; order=2 ; fi
# Line 181  make_resdir_list() Line 192  make_resdir_list()
192              if test "x$DVLP" = x1 ; then              if test "x$DVLP" = x1 ; then
193                  OPTFILE="${OPTFILE}.dvlp"                  OPTFILE="${OPTFILE}.dvlp"
194              fi              fi
195              order=`expr $order + 10 \* $EXTRA`              if [ $Special -eq 0 ] ; then
196                    order=`expr $order + 10 \* $EXTRA`
197                else
198                    order=`expr $order + 10 \* $Special`
199                fi
200              order=`printf '%3.3i' $order`              order=`printf '%3.3i' $order`
201              day=`echo $i   | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'`              day=`echo $i   | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'`
202              ttt=`echo $day | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'`              ttt=`echo $day | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'`
# Line 203  make_resdir_list() Line 218  make_resdir_list()
218              echo "---- current list (n=$monthDir) :" | tee -a $OUTPFIL              echo "---- current list (n=$monthDir) :" | tee -a $OUTPFIL
219                  cat $TMP.slist | tee -a $OUTPFIL                  cat $TMP.slist | tee -a $OUTPFIL
220            fi            fi
221            num1=`wc -l $TMP.slist | awk '{print $1}'`            num1=`wc -l $TMP.slist | awk '{print $1}'`
222            if test $num1 -gt 0 ; then            if test $num1 -gt 0 ; then
223            echo   ".... previous list (n=$monthDir):" | tee -a $OUTPFIL            echo   ".... previous list (n=$monthDir):" | tee -a $OUTPFIL
224                  cat $TMP.plist | tee -a $OUTPFIL | head -20                  cat $TMP.plist | tee -a $OUTPFIL | head -20
225            fi            fi
226            echo "----" | tee -a $OUTPFIL            echo "----" | tee -a $OUTPFIL
227          fi          fi
228  }  }
229    
# Line 395  echo "     name     checked   comp    Di Line 410  echo "     name     checked   comp    Di
410    
411  if test "x$MACHINES" = "x_All_" ; then  if test "x$MACHINES" = "x_All_" ; then
412    MACHINES="villon baudelaire batsi engaging1 engaging- svante glacier"    MACHINES="villon baudelaire batsi engaging1 engaging- svante glacier"
413    MACHINES="$MACHINES ollie stan1 pleiades archer"    MACHINES="$MACHINES ollie stan pleiades archer"
414    
415    MALL=`cat $TMP.dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq`    MALL=`cat $TMP.dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq`
416    for madd in $MALL ; do    for madd in $MALL ; do
# Line 455  for pname in $MACHINES ; do Line 470  for pname in $MACHINES ; do
470            fi            fi
471            #- discard unsafe test:            #- discard unsafe test:
472            dd=`echo $optf | grep -c 'gfortran+mth'`            dd=`echo $optf | grep -c 'gfortran+mth'`
473            if test $mname = 'lagoon' -a $dd = 1 ; then num=-1 ; fi            #if test $mname = 'lagoon' -a $dd = 1 ; then num=-1 ; fi
474            if test $mname = 'harbor' -a $dd = 1 ; then num=-1 ; fi            #if test $mname = 'harbor' -a $dd = 1 ; then num=-1 ; fi
475            #if test $mname = 'aces' -a $optf = 'linux_ia32_open64' ; then num=-1 ; fi            #if test $mname = 'aces' -a $optf = 'linux_ia32_open64' ; then num=-1 ; fi
476            #if test $mname = 'aces' -a $optf = 'linux_ia32_g95' ; then num=-1 ; fi            #if test $mname = 'aces' -a $optf = 'linux_ia32_g95' ; then num=-1 ; fi
477            dd=`echo $optf | grep -c 'bigred.*noieee'`            dd=`echo $optf | grep -c 'bigred.*noieee'`

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.55

  ViewVC Help
Powered by ViewVC 1.1.22