| 304 | 
  | 
  | 
| 305 | 
 #INDIR="/net/orwell/export/export-9/mitgcm-testing/results/$PERIOD" | 
 #INDIR="/net/orwell/export/export-9/mitgcm-testing/results/$PERIOD" | 
| 306 | 
 INDIR="/u/u0/httpd/html/testing/results/$PERIOD" | 
 INDIR="/u/u0/httpd/html/testing/results/$PERIOD" | 
| 307 | 
 #INDIR="/export/export-7/u/u2/jmc/mitgcm/test_web/results/$PERIOD" | 
 #INDIR="/u/u2/jmc/mitgcm/test_web/results/$PERIOD" | 
| 308 | 
  | 
  | 
| 309 | 
 #- a short summary of this checking : | 
 #- a short summary of this checking : | 
| 310 | 
 OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` | 
 OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` | 
| 422 | 
         keys=`cat ./slist | cut -d " " -f 1 | sort | uniq` | 
         keys=`cat ./slist | cut -d " " -f 1 | sort | uniq` | 
| 423 | 
  | 
  | 
| 424 | 
         for key in $keys ; do | 
         for key in $keys ; do | 
| 425 | 
           ctot=`expr $ctot + 1` | 
           ctot=`expr $ctot + 1` | 
| 426 | 
           sline=`grep "^$key " ./slist | head -1` | 
           sline=`grep "^$key " ./slist | head -1` | 
| 427 | 
           sdir=`echo $sline | cut -d " " -f 5` | 
           sdir=`echo $sline | cut -d " " -f 5` | 
| 428 | 
           type=`echo $sline | cut -d " " -f 4` | 
           type=`echo $sline | cut -d " " -f 4` | 
| 463 | 
             xx=`( echo 5 ; sed -n '/^  OPTFILE=/=' $outp ) | tail -1` | 
             xx=`( echo 5 ; sed -n '/^  OPTFILE=/=' $outp ) | tail -1` | 
| 464 | 
             sed "1,$xx d" $outp | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
             sed "1,$xx d" $outp | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
| 465 | 
                                 | grep -v '^[A-S][a-t]* time:  ' > tmpfp | 
                                 | grep -v '^[A-S][a-t]* time:  ' > tmpfp | 
| 466 | 
             #-- re-order list of exp (according to local "sort" order) | 
             #-- check if list of exp are the same (and in the same order) | 
| 467 | 
             listD=`grep '^[YN] [YN] [YN] [YN]' tmpfs | awk '{print $NF}' | sort` | 
             sed 's/  (e=.*, w=.*)$//' tmpfs > tmpfn | 
| 468 | 
             for xx in $listD | 
             listDs=`grep '^[YN] [YN] [YN] [YN]' tmpfn | awk '{print $NF}'` | 
| 469 | 
             do | 
             #mv -f tmpfn tmpfs | 
| 470 | 
                 sed "/ $xx\$/d" tmpfs > tmpfn | 
             rm -f tmpfn | 
| 471 | 
                 sed -n "/ $xx\$/p" tmpfs >> tmpfn | 
             sed 's/  (e=.*, w=.*)$//' tmpfp > tmpfn | 
| 472 | 
                 mv tmpfn tmpfs | 
             listDp=`grep '^[YN] [YN] [YN] [YN]' tmpfn | awk '{print $NF}'` | 
| 473 | 
             done | 
             #mv -f tmpfn tmpfp | 
| 474 | 
             listD=`grep '^[YN] [YN] [YN] [YN]' tmpfp | awk '{print $NF}' | sort` | 
             rm -f tmpfn | 
| 475 | 
             for xx in $listD | 
             #echo "listDs='$listDs'" ;  echo "listDp='$listDp'" | 
| 476 | 
             do | 
             if test "$listDs" != "$listDp" ; then | 
| 477 | 
                 sed "/ $xx\$/d" tmpfp > tmpfn | 
                 if test $dBug = 't' ; then echo ' -> re-order list of exp' ; fi | 
| 478 | 
                 sed -n "/ $xx\$/p" tmpfp >> tmpfn | 
                 #-- re-order list of exp (according to local "sort" order) | 
| 479 | 
                 mv tmpfn tmpfp | 
                 listDs=`echo "$listDs" | sort` | 
| 480 | 
             done | 
                 for xx in $listDs ; do | 
| 481 | 
  | 
                     sed -e "/ $xx\$/d" -e "/ $xx /d" tmpfs > tmpfn | 
| 482 | 
  | 
                     sed -n -e "/ $xx\$/p" -e "/ $xx /p" tmpfs >> tmpfn | 
| 483 | 
  | 
                     mv -f tmpfn tmpfs | 
| 484 | 
  | 
                 done | 
| 485 | 
  | 
                 listDp=`echo "$listDp" | sort` | 
| 486 | 
  | 
                 for xx in $listDp ; do | 
| 487 | 
  | 
                     sed -e "/ $xx\$/d" -e "/ $xx /d" tmpfp > tmpfn | 
| 488 | 
  | 
                     sed -n -e "/ $xx\$/p" -e "/ $xx /p" tmpfp >> tmpfn | 
| 489 | 
  | 
                     mv -f tmpfn tmpfp | 
| 490 | 
  | 
                 done | 
| 491 | 
  | 
             #else | 
| 492 | 
  | 
             #   echo 'same list of exp => skip re-ordering' | 
| 493 | 
  | 
             fi | 
| 494 | 
             echo -n "=== diff $sdir $pdir :" | tee -a $OUTPFIL | 
             echo -n "=== diff $sdir $pdir :" | tee -a $OUTPFIL | 
| 495 | 
             diff tmpfs tmpfp > tmpdf | 
             diff tmpfs tmpfp > tmpdf | 
| 496 | 
             yy=$? | 
             yy=$? |