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

Diff of /mitgcm.org/scripts/testing_score

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

revision 1.1 by jmc, Tue Nov 1 16:45:30 2022 UTC revision 1.4 by jmc, Tue May 30 17:51:36 2023 UTC
# Line 17  if test $xx != x ; then YYMM=`date +%Y%m Line 17  if test $xx != x ; then YYMM=`date +%Y%m
17  ( cd $INDIR ; ls -1 *_${YYMM}??_*/summary.txt | sed 's/\/summary.txt//' ) > ./dir_all  ( cd $INDIR ; ls -1 *_${YYMM}??_*/summary.txt | sed 's/\/summary.txt//' ) > ./dir_all
18  #( cd $INDIR ; ls -1 -t *_${YYMM}??_*/summary.txt | sed 's/\/summary.txt//' ) > ./dir_all  #( cd $INDIR ; ls -1 -t *_${YYMM}??_*/summary.txt | sed 's/\/summary.txt//' ) > ./dir_all
19    
 #MALL=`cat ./dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq`  
 MALL=`cat ./dir_all | sed -e 's|_| |g' | sed -e 's|\-| |'  | sed -e 's|\+| |' | awk '{print $2}' | sort | uniq`  
20  addHost=0  addHost=0
21  if [ $# -gt 0 ] ; then if test $1 = '+h' ; then  if [ $# -gt 0 ] ; then if test $1 = '+h' ; then
22    addHost=1 ; shift    addHost=1 ; shift
23  fi ; fi  fi ; fi
 #echo $MALL  
24  if test $# = 0 ; then  if test $# = 0 ; then
25    MACHINES=$MALL    #-- local way of getting all platforms:
26     #MALL=`cat ./dir_all | sed -e 's|_| |g' | sed -e 's|\-| |'  | sed -e 's|\+| |' \
27     #         | awk '{print $2}' | sort | uniq`
28     #echo $MALL
29     #MACHINES=$MALL
30      #-- as done in "make_summary" (front_content/) and "check_outp" (scripts/):
31      MALL=`cat ./dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq`
32      MACHINES="villon batsi engaging1 engaging- svante glacier"
33      MACHINES="$MACHINES albedo pleiades archer"
34      for madd in $MALL ; do
35         present=0
36         for m in $MACHINES ; do
37            echo $madd | grep $m > /dev/null 2>&1
38            RETVAL=$?
39            test $RETVAL = 0  &&  present=1
40            continue
41         done
42         test $present = 0  &&  MACHINES="$MACHINES $madd"
43      done
44  else  else
45    MACHINES=$*    MACHINES=$*
46  fi  fi
# Line 78  for mname in $MACHINES ; do Line 93  for mname in $MACHINES ; do
93          ADJOINT=0          ADJOINT=0
94          TANGLIN=0          TANGLIN=0
95          OPENAD=0          OPENAD=0
96            TAPENAD=0
97          RESTART=0          RESTART=0
98          EXTRA=          EXTRA=
99          FAST=0          FAST=0
# Line 87  for mname in $MACHINES ; do Line 103  for mname in $MACHINES ; do
103          UR4=0          UR4=0
104          HOST=''          HOST=''
105          if test -r $dir/summary.txt ; then          if test -r $dir/summary.txt ; then
106                TAPENAD=`grep -c ' Tapenade$' $dir/summary.txt`
107              ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt`              ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt`
108                TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt`
109              if test "x$ADJOINT" = x1 ; then              if test "x$ADJOINT" = x1 ; then
110                  OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt`                  OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt`
111              fi              fi
             TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt`  
             if test "x$TANGLIN" = x1 ; then  
                 OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt`  
             fi  
112              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`
113              FAST=`grep -c "^run: .*testreport.* '*-fast'*" $dir/summary.txt`              FAST=`grep -c "^run: .*testreport.* '*-fast'*" $dir/summary.txt`
114              if test "x$FAST" = x0 ; then              if test "x$FAST" = x0 ; then
# Line 117  for mname in $MACHINES ; do Line 131  for mname in $MACHINES ; do
131          fi          fi
132          if test "x$ADJOINT" = x1 ; then          if test "x$ADJOINT" = x1 ; then
133              kind="adm-TAF" ; order=0              kind="adm-TAF" ; order=0
134              if test "x$OPENAD" = x1 ; then kind="adm-OAD" ; order=2 ; fi              if test "x$TAPENAD" = x1 ; then
135                    kind="adm-TAP" ; order=2
136                elif test "x$OPENAD" = x1 ; then
137                    kind="adm-OAD" ; order=4
138                fi
139          elif test "x$TANGLIN" = x1 ; then          elif test "x$TANGLIN" = x1 ; then
140              kind="tlm-TAF" ; order=1              kind="tlm-TAF" ; order=1
141              if test "x$OPENAD" = x1 ; then kind="tlm-OAD" ; order=3 ; fi              if test "x$TAPENAD" = x1 ; then kind="tlm-TAP" ; order=3 ; fi
142          elif test "x$RESTART" = x0 ; then          elif test "x$RESTART" = x0 ; then
143              kind="forward" ; order=4              kind="forward" ; order=6
144          else          else
145              kind="restart" ; order=5              kind="restart" ; order=7
146          fi          fi
147          if test "x$UR4" = x1 ; then          if test "x$UR4" = x1 ; then
148              OPTFILE="${OPTFILE}.use_r4"              OPTFILE="${OPTFILE}.use_r4"

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22