236 |
printf 'genmake ... ' 1>&2 |
printf 'genmake ... ' 1>&2 |
237 |
$command > make.log 2>&1 |
$command > make.log 2>&1 |
238 |
RETVAL=$? |
RETVAL=$? |
239 |
cp Makefile $CDIR |
# Reduce the size of the testing emails! |
240 |
|
# cp Makefile $CDIR |
241 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
242 |
tail make.log |
tail make.log |
243 |
echo "genmakemodel: genmake failed" 1>&2 |
echo "genmakemodel: genmake failed" 1>&2 |
340 |
code_dir=$2 |
code_dir=$2 |
341 |
BUILD_DIR=$dir/$3 |
BUILD_DIR=$dir/$3 |
342 |
CODE_DIR=$dir/$code_dir |
CODE_DIR=$dir/$code_dir |
343 |
|
|
344 |
# These are files that should replace their counter-part when using -mpi |
# These are files that should replace their counter-part when using -mpi |
345 |
MPI_FILES=`(cd $CODE_DIR; find . -name "*_mpi")` |
MPI_FILES=`(cd $CODE_DIR; find . -name "*_mpi")` |
346 |
|
|
355 |
RETVAL=$? |
RETVAL=$? |
356 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
357 |
if ! test -f $BUILD_DIR/$i ; then |
if ! test -f $BUILD_DIR/$i ; then |
358 |
#echo Linking $name to $i |
#echo Linking $name to $i |
359 |
(cd $BUILD_DIR; ln -sf ../$code_dir/$i $name) |
(cd $BUILD_DIR; ln -sf ../$code_dir/$i $name) |
360 |
fi |
fi |
361 |
fi |
fi |
362 |
done |
done |
363 |
else |
else |
364 |
# NO: We undo any _mpi symbolically linked files |
# NO: We undo any _mpi symbolically linked files |
365 |
for ii in $MPI_FILES ; do |
for ii in $MPI_FILES ; do |
366 |
i=`echo $ii | sed 's:^\./::'` |
i=`echo $ii | sed 's:^\./::'` |
367 |
name=`echo $i | sed 's:_mpi::' ` |
name=`echo $i | sed 's:_mpi::' ` |
368 |
if test -L $BUILD_DIR/$name ; then |
if test -L $BUILD_DIR/$name ; then |
369 |
linktarg=`(cd $BUILD_DIR; readlink $name)` |
cmp $BUILD_DIR/$name "../$code_dir/$name"_mpi > /dev/null 2>&1 |
370 |
if test $linktarg = "../$code_dir/$name"_mpi ; then |
RETVAL=$? |
371 |
#echo Un-linking $name from $linktarg |
if test "x$RETVAL" = x0 ; then |
372 |
|
#echo Un-linking $name from $linktarg |
373 |
rm -f $BUILD_DIR/$name |
rm -f $BUILD_DIR/$name |
374 |
fi |
fi |
375 |
fi |
fi |
428 |
RETVAL=$? |
RETVAL=$? |
429 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
430 |
echo successful 1>&2 |
echo successful 1>&2 |
431 |
if test "x$ADM" = x ; then |
# === Reduce the size of the testing emails! |
432 |
cp output.txt $CDIR"/output.txt" |
# if test "x$ADM" = x ; then |
433 |
else |
# cp output.txt $CDIR"/output.txt" |
434 |
cp output.txt_adm $CDIR"/output.txt_adm" |
# else |
435 |
fi |
# cp output.txt_adm $CDIR"/output.txt_adm" |
436 |
|
# fi |
437 |
return 0 |
return 0 |
438 |
else |
else |
439 |
tail run.log |
tail run.log |
691 |
fi |
fi |
692 |
|
|
693 |
if test "x$COMMAND" = x ; then |
if test "x$COMMAND" = x ; then |
694 |
COMMAND="make output.txt" |
COMMAND="$MAKE output.txt" |
695 |
fi |
fi |
696 |
|
|
697 |
echo "OK" |
echo "OK" |
941 |
if test "x$HAVE_MPACK" = xt ; then |
if test "x$HAVE_MPACK" = xt ; then |
942 |
tar -cf $DRESULTS".tar" $DRESULTS > /dev/null 2>&1 \ |
tar -cf $DRESULTS".tar" $DRESULTS > /dev/null 2>&1 \ |
943 |
&& gzip $DRESULTS".tar" \ |
&& gzip $DRESULTS".tar" \ |
944 |
&& $MPACK -s MITgcm-test -m 1500000 $DRESULTS".tar.gz" $ADDRESSES |
&& $MPACK -s MITgcm-test -m 3555000 $DRESULTS".tar.gz" $ADDRESSES |
945 |
RETVAL=$? |
RETVAL=$? |
946 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
947 |
echo |
echo |