--- MITgcm/verification/testscript 2001/08/10 16:49:51 1.10 +++ MITgcm/verification/testscript 2001/08/14 18:29:43 1.13 @@ -122,7 +122,11 @@ ( cd $1; if [ $quick -eq 0 -o ! -r Makefile ]; then printf 'genmake ... ' 1>&2 - ../../../tools/genmake -ieee -mods=../code > make.log 2>&1 + if [ $ieee -eq 0 ]; then + ../../../tools/genmake -mods=../code > make.log 2>&1 + else + ../../../tools/genmake -ieee -mods=../code > make.log 2>&1 + fi if [ $? -ne 0 ]; then tail make.log echo genmakemodel: genmake failed 1>&2 @@ -288,6 +292,18 @@ EOF } +scandirs() +{ +if [ $# -eq 0 ]; then + for arg in * + do + test -d $arg/input && echo $arg + done +else + echo $* +fi +} + ############################################################################### # Main function @@ -297,6 +313,7 @@ verbose=1 quick=0 clean=0 +ieee=0 longtest=0 expts='' @@ -308,20 +325,23 @@ -verbose) verbose=2;; -debug) debug=1;; -clean) clean=1;; + -ieee) ieee=1;; -longtest) longtest=1;; -quiet) verbose=0;; -help) show_help; exit 0;; + -*) echo Unrecognized option:$arg; exit 9;; *) test -d $arg && expts=`echo $expts $arg`;; esac done -if [ ${#expts} -eq 0 ]; then - echo Scanning all directories - for arg in * - do - test -d $arg && expts=`echo $expts $arg` - done -fi +#if [ ${#expts} -eq 0 ]; then +# echo Scanning all directories +# for arg in * +# do +# test -d $arg && expts=`echo $expts $arg` +# done +#fi +expts=`scandirs $expts` createcodelet @@ -354,8 +374,11 @@ echo Experiment: $dir echo unset genmake makedepend make run - results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --' - results='-- -- -- -- -- -- -- -- --' + if [ $longtest -gt 0 ]; then + results='-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --' + else + results='-- -- -- -- -- -- -- -- --' + fi genmakemodel $dir/input && genmake=Y \ && makeclean $dir/input \ && makedependmodel $dir/input && makedepend=Y \