33 |
echo " (-adm|-ad) perform an adjoint run" |
echo " (-adm|-ad) perform an adjoint run" |
34 |
echo " (-oad) perform an OpenAD adjoint run" |
echo " (-oad) perform an OpenAD adjoint run" |
35 |
echo " (-command|-c) STRING command to run" |
echo " (-command|-c) STRING command to run" |
36 |
|
echo " (-makedepend|-md) STRING command to use for \"makedepend\"" |
37 |
echo " (-make|-m) STRING command to use for \"make\"" |
echo " (-make|-m) STRING command to use for \"make\"" |
38 |
echo " (DEF=\"make\")" |
echo " (DEF=\"make\")" |
39 |
echo " (-odir) STRING used to build output directory name" |
echo " (-odir) STRING used to build output directory name" |
41 |
echo " (-ptracers|-ptr) STRING specify which ptracers to test" |
echo " (-ptracers|-ptr) STRING specify which ptracers to test" |
42 |
echo " (DEF=\"1 2 3 4 5\")" |
echo " (DEF=\"1 2 3 4 5\")" |
43 |
echo " (-match) NUMBER Matching Criteria (number of digits)" |
echo " (-match) NUMBER Matching Criteria (number of digits)" |
44 |
echo " (DEF=\"12\")" |
echo " (DEF=\"$MATCH_CRIT\")" |
45 |
echo " (-j) JOBS use \"make -j JOBS\" for parallel builds" |
echo " (-j) JOBS use \"make -j JOBS\" for parallel builds" |
46 |
echo " (-clean) *ONLY* run \"make CLEAN\"" |
echo " (-clean) *ONLY* run \"make CLEAN\"" |
47 |
echo " (-norun|-nr) skip the \"runmodel\" stage (stop after make)" |
echo " (-norun|-nr) skip the \"runmodel\" stage (stop after make)" |
318 |
( |
( |
319 |
cd $1; |
cd $1; |
320 |
command="$GENMAKE2 -ds -m $MAKE" |
command="$GENMAKE2 -ds -m $MAKE" |
321 |
|
if test "x$MKDEPEND" != x ; then |
322 |
|
command="$command -makedepend=$MKDEPEND" |
323 |
|
fi |
324 |
if test "x$ADM" = xt ; then |
if test "x$ADM" = xt ; then |
325 |
command="$command --mods=../code_ad" |
command="$command --mods=../code_ad" |
326 |
elif test "x$OADM" = xt ; then |
elif test "x$OADM" = xt ; then |
833 |
HAVE_MPACK= |
HAVE_MPACK= |
834 |
MPACK= |
MPACK= |
835 |
COMMAND= |
COMMAND= |
836 |
|
MKDEPEND= |
837 |
if test "x$MAKE" = x ; then |
if test "x$MAKE" = x ; then |
838 |
MAKE=make |
MAKE=make |
839 |
fi |
fi |
908 |
-command=* | --command=* | -c=* | --c=*) |
-command=* | --command=* | -c=* | --c=*) |
909 |
COMMAND=$ac_optarg ;; |
COMMAND=$ac_optarg ;; |
910 |
|
|
911 |
|
-makedepend | --makedepend | -md | --md) |
912 |
|
ac_prev=MKDEPEND ;; |
913 |
|
-makedepend=* | --makedepend=* | -md=* | --md=*) |
914 |
|
MKDEPEND=$ac_optarg ;; |
915 |
|
|
916 |
-make | --make | -m | --m) |
-make | --make | -m | --m) |
917 |
ac_prev=MAKE ;; |
ac_prev=MAKE ;; |
918 |
-make=* | --make=* | -m=* | --m=*) |
-make=* | --make=* | -m=* | --m=*) |
1015 |
EXECUTABLE="mitgcmuv" |
EXECUTABLE="mitgcmuv" |
1016 |
fi |
fi |
1017 |
|
|
1018 |
|
xx=`echo $TESTDIRS | awk '{print $1}'` |
1019 |
if test "x$TESTDIRS" = x ; then |
if test "x$TESTDIRS" = x ; then |
1020 |
LIST=`scandirs results/$ref_outp` |
LIST=`scandirs results/$ref_outp` |
1021 |
|
elif test $xx = 'start_from' ; then |
1022 |
|
xx=`echo $TESTDIRS | awk '{print $2}'` |
1023 |
|
LIST=`scandirs results/$ref_outp | sed -n "/$xx/,$ p"` |
1024 |
else |
else |
1025 |
#- expand group of experiments: |
#- expand group of experiments: |
1026 |
LIST=" " |
LIST=" " |
1323 |
&& makedependmodel $dir/$builddir && makedepend=Y \ |
&& makedependmodel $dir/$builddir && makedepend=Y \ |
1324 |
&& makemodel $dir/$builddir && make=Y \ |
&& makemodel $dir/$builddir && make=Y \ |
1325 |
&& run_clean $dir/$rundir \ |
&& run_clean $dir/$rundir \ |
1326 |
&& linkdata $dir/$rundir $inputdir input \ |
&& linkdata $dir/$rundir $inputdir \ |
1327 |
&& runmodel $dir/$rundir && run=Y \ |
&& runmodel $dir/$rundir && run=Y \ |
1328 |
&& results=`testoutput_run $dir $rundir $ref_outp` |
&& results=`testoutput_run $dir $rundir $ref_outp` |
1329 |
fi |
fi |
1355 |
CDIR=`pwd`"/$locDIR" |
CDIR=`pwd`"/$locDIR" |
1356 |
test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex" |
test ! -e "$dir/tr_run.$ex" && mkdir "$dir/tr_run.$ex" |
1357 |
run_clean $dir/tr_run.$ex |
run_clean $dir/tr_run.$ex |
1358 |
linkdata $dir/tr_run.$ex $inputdir.$ex $inputdir input |
linkdata $dir/tr_run.$ex $inputdir.$ex $inputdir |
1359 |
runmodel $dir/tr_run.$ex && run=Y \ |
runmodel $dir/tr_run.$ex && run=Y \ |
1360 |
&& results=`testoutput_run $dir tr_run.$ex $refExOut` |
&& results=`testoutput_run $dir tr_run.$ex $refExOut` |
1361 |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |