/[MITgcm]/MITgcm_contrib/test_scripts/other/testing_loc
ViewVC logotype

Diff of /MITgcm_contrib/test_scripts/other/testing_loc

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

revision 1.10 by jmc, Sun Aug 5 16:42:05 2012 UTC revision 1.16 by jmc, Sat Feb 2 16:49:20 2013 UTC
# Line 8  if test $# = 0 ; then Line 8  if test $# = 0 ; then
8    exit    exit
9  else  else
10    if test $1 = ifort ; then    if test $1 = ifort ; then
11      tst_list='iadm imp2 iur4'  #   tst_list='iadm imp2 iur4'
12     #tst_list='iadm imp2 iur4 iad4'      tst_list='iad4 imp2 iur4'
13    elif test $1 = gfort ; then    elif test $1 = gfort ; then
14      tst_list='gadm gads gmp2 gmpi gfo g77'  #   tst_list='gadm gads gmp2 gmpi gfo g77'
15  #   tst_list='gadm gads gmp2 gfo g77'      tst_list='gadm gads gmp2 gfo g77'
16      elif test $1 = gfor4 ; then
17        tst_list='gad4 gmp4 gfo4'
18    else    else
19      tst_list=$*      tst_list=$*
20    fi    fi
21  fi  fi
22      echo "run: \""`basename $0` $*"\" on:" `date`
23      echo " tst_list='$tst_list'"
24    
25  #-- for now, cannot mix ifort/gfortran tests:  #-- for now, cannot mix ifort/gfortran tests:
26  gfort=1  gfort=1
# Line 33  if [ $gfort -eq 0 ] ; then Line 37  if [ $gfort -eq 0 ] ; then
37    #source ~jmc/bin/intel_v11.sh    #source ~jmc/bin/intel_v11.sh
38     echo 'source ~jmc/bin/intel_v12.sh'     echo 'source ~jmc/bin/intel_v12.sh'
39     source ~jmc/bin/intel_v12.sh     source ~jmc/bin/intel_v12.sh
    export GFORTRAN_OPTFILE=f  
40  fi  fi
41  if [ $gfort -eq 2 ] ; then  if [ $gfort -eq 2 ] ; then
42     echo 'source ~jmc/bin/openmpi.sh'     echo 'source ~jmc/bin/openmpi.sh'
43     source ~jmc/bin/openmpi.sh     source ~jmc/bin/openmpi.sh
    export GFORTRAN_OPTFILE=t  
44  fi  fi
45    
46  #--------------------------------------------------------------------  #--------------------------------------------------------------------
# Line 46  for tt in $tst_list Line 48  for tt in $tst_list
48  do  do
49    
50    echo "=========================================================================="    echo "=========================================================================="
51    set -x  # set -x
52    rm -f tr_clean_$tt.log    rm -f tr_clean_$tt.log
53  if test $tt = 'iadm' -o $tt = 'iad4' -o $tt = 'gadm' -o  $tt = 'gads' ; then    echo $tt | grep '^.ad' > /dev/null 2>&1 ; fwd=$?
54      echo " testing tt= $tt , fwd= $fwd"
55    if [ $fwd -eq 0 ] ; then
56      set -x
57    ( cd MITgcm_$tt/verification ; testreport -adm -clean > ../../tr_clean_$tt.log 2>&1 )    ( cd MITgcm_$tt/verification ; testreport -adm -clean > ../../tr_clean_$tt.log 2>&1 )
58      set +x
59  else  else
60      set -x
61    #- cleanup previous restart:    #- cleanup previous restart:
62    ( cd MITgcm_$tt/verification ; ../tools/do_tst_2+2 -clean > ../../tr_clean_$tt.log 2>&1 )    ( cd MITgcm_$tt/verification ; ../tools/do_tst_2+2 -clean > ../../tr_clean_$tt.log 2>&1 )
63    #- cleanup previous test:    #- cleanup previous test:
64    ( cd MITgcm_$tt/verification ; testreport -clean >> ../../tr_clean_$tt.log 2>&1 )    ( cd MITgcm_$tt/verification ; testreport -clean >> ../../tr_clean_$tt.log 2>&1 )
 fi  
65    set +x    set +x
66    fi
67      if [ $gfort -eq 0 ] ; then
68        echo ' remove all Makefile_syntax and do "cvs update -P -d"' >> tr_clean_$tt.log
69        ( cd MITgcm_$tt/verification ; rm -f */build/Makefile_syntax )
70      else
71        echo ' run "cvs update -P -d"'  >> tr_clean_$tt.log
72      fi
73    echo ""    echo ""
74    
75    echo "=========================================================================="    echo "=========================================================================="
# Line 81  case $tt in Line 94  case $tt in
94    
95    testreport -MPI 3 -adm -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -adm -of ../tools/build_options/linux_amd64_ifort11 \
96     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1
97      echo '' >> ../../tr_run_$tt.log 2>&1
98    
99    testreport -MPI 3 -adm -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -adm -of ../tools/build_options/linux_amd64_ifort11 \
100     -devel -q -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \     -devel -q -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \
101     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
102    
103    #unset echo    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
   sed -n "/ email /,$ p" ../../tr_run_$tt.log  
104  ;;  ;;
105    
106  'iad4' )  'iad4' )
# Line 95  case $tt in Line 108  case $tt in
108    
109    testreport -MPI 3 -ur4 -adm -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -ur4 -adm -of ../tools/build_options/linux_amd64_ifort11 \
110     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1
111      echo '' >> ../../tr_run_$tt.log 2>&1
112    
113    testreport -MPI 3 -ur4 -adm -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -ur4 -adm -of ../tools/build_options/linux_amd64_ifort11 \
114     -devel -q -match 5 -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \     -devel -q -match 5 -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \
115     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
116    
117    #unset echo    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
   sed -n "/ email /,$ p" ../../tr_run_$tt.log  
118  ;;  ;;
119    
120  'imp2')  'imp2')
# Line 112  case $tt in Line 125  case $tt in
125    
126    testreport -MPI 2 -mth -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 2 -mth -of ../tools/build_options/linux_amd64_ifort11 \
127     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1
128      echo '' >> ../../tr_run_$tt.log 2>&1
129    
130    testreport -MPI 2 -mth -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 2 -mth -of ../tools/build_options/linux_amd64_ifort11 \
131     -devel -q -command='mpirun -v -np TR_NPROC ./mitgcmuv' \     -devel -q -command='mpirun -v -np TR_NPROC ./mitgcmuv' \
132     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
133    
134    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
135    
136    #- test restart:    #- test restart:
137    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1
# Line 130  case $tt in Line 144  case $tt in
144    
145    testreport -MPI 3 -ur4 -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -ur4 -of ../tools/build_options/linux_amd64_ifort11 \
146     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1     -devel -nc -repl_mk do_make_syntax.sh -obj -dd > ../../tr_run_$tt.log 2>&1
147      echo '' >> ../../tr_run_$tt.log 2>&1
148    
149    testreport -MPI 3 -ur4 -of ../tools/build_options/linux_amd64_ifort11 \    testreport -MPI 3 -ur4 -of ../tools/build_options/linux_amd64_ifort11 \
150     -devel -q -match 5 -command='mpirun -v -np TR_NPROC ./mitgcmuv' \     -devel -q -match 5 -command='mpirun -v -np TR_NPROC ./mitgcmuv' \
151     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
152    
153    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
154    
155    #- test restart:    #- test restart:
156    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1
# Line 150  case $tt in Line 165  case $tt in
165     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv_ad' \
166     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
167    
168    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
169  ;;  ;;
170    
171  'gads')  'gads')
# Line 159  case $tt in Line 174  case $tt in
174    testreport -adm -of ../tools/build_options/linux_amd64_gfortran \    testreport -adm -of ../tools/build_options/linux_amd64_gfortran \
175     -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
176    
177    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
178    ;;
179    
180    'gad4')
181      if test -e tr_out.txt ; then /bin/rm -f tr_out.sav ; mv tr_out.txt tr_out.sav ; fi
182    
183      testreport -adm -ur4 -match 5 -of ../tools/build_options/linux_amd64_gfortran \
184       -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
185    
186      sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
187  ;;  ;;
188    
189  'gmp2')  'gmp2')
# Line 172  case $tt in Line 196  case $tt in
196     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv' \     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv' \
197     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
198    
199    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
200    
201    #- test restart:    #- test restart:
202    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1
# Line 187  case $tt in Line 211  case $tt in
211     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv' \     -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv' \
212     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
213    
214    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
215    
216      #- test restart:
217      echo '' >> ../../tr_run_$tt.log 2>&1
218      ../tools/do_tst_2+2 -mpi -exe 'mpirun -v -np TR_NPROC ./mitgcmuv' \
219       -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
220    ;;
221    
222    'gmp4')
223      if test -e tr_out.txt ; then /bin/rm -f tr_out.sav ; mv tr_out.txt tr_out.sav ; fi
224    
225      testreport -MPI 3 -ur4 -match 5 -of ../tools/build_options/linux_amd64_gfortran \
226       -devel -nc -command='mpirun -v -np TR_NPROC ./mitgcmuv' \
227       -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
228    
229      sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
230    
231    #- test restart:    #- test restart:
232    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1
# Line 201  case $tt in Line 240  case $tt in
240    testreport -of ../tools/build_options/linux_amd64_gfortran \    testreport -of ../tools/build_options/linux_amd64_gfortran \
241     -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
242    
243    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
244    
245      #- test restart:
246      echo '' >> ../../tr_run_$tt.log 2>&1
247      ../tools/do_tst_2+2 -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
248    ;;
249    
250    'gfo4')
251      if test -e tr_out.txt ; then /bin/rm -f tr_out.sav ; mv tr_out.txt tr_out.sav ; fi
252    
253      testreport -ur4 -match 5 -of ../tools/build_options/linux_amd64_gfortran \
254       -devel -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
255    
256      sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
257    
258    #- test restart:    #- test restart:
259    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1
# Line 215  case $tt in Line 267  case $tt in
267     -skd 'fizhi-cs-32x32x40 fizhi-cs-aqualev20' \     -skd 'fizhi-cs-32x32x40 fizhi-cs-aqualev20' \
268     -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1     -nc -a jmc@mitgcm.org >> ../../tr_run_$tt.log 2>&1
269    
270    sed -n "/ email /,$ p" ../../tr_run_$tt.log    sed -n "/ email /,/^======== End of testreport / p" ../../tr_run_$tt.log
271    
272    #- test restart:    #- test restart:
273    echo '' >> ../../tr_run_$tt.log 2>&1    echo '' >> ../../tr_run_$tt.log 2>&1

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.22