SCM Repository
View of /sml/trunk/tests/bin/ndotest.sh
Parent Directory
|
Revision Log
Revision 548 -
(download)
(as text)
(annotate)
Tue Feb 29 16:38:11 2000 UTC (21 years, 1 month ago) by dbm
File size: 1531 byte(s)
Tue Feb 29 16:38:11 2000 UTC (21 years, 1 month ago) by dbm
File size: 1531 byte(s)
Initial revision
#! /bin/ksh # # Usage: dotest.sh testdir [-sml <sml-path>] [-diff] # CMD=${0##*/}\> ECHO=print SMLX=${SML:-"/usr/local/sml/bin/sml"} DIFFS= # default ARCH and OPSYS ARCH=${ARCH:-sparc} OPSYS=${OPSYS:-solaris} # # use the arch-n-opsys script to determine the ARCH/OS if possible # if [[ (-f ./bin/arch-n-opsys.sh) && (-x ./bin/arch-n-opsys.sh) ]] then ARCH_N_OPSYS=`./bin/arch-n-opsys.sh` if [[ "$?" = "0" ]] then eval $ARCH_N_OPSYS fi fi SUFFIX="$ARCH-$OPSYS" function printUsage { $ECHO -u2 "dotest.sh testdir " $ECHO -u2 " [-sml <sml-path>] default=$SMLX" $ECHO -u2 " [-diff] default=off" $ECHO -u2 " [-help]" } while [[ $# -ne 0 ]] do arg=$1; shift case $arg in -sml) if [[ $# -eq 0 ]] then $ECHO $CMD must name executable with -sml option exit 1 fi SMLX=$1; shift ;; -diff) DIFFS="-diff"; ;; -help) printUsage exit 0 ;; *) TESTDIR=$arg ;; esac done # # Make sure output files do not exist # if [[ -a $TESTDIR/LOG.$SUFFIX ]] then $ECHO $CMD $TESTDIR/LOG.$SUFFIX exists -- please remove. exit 1 fi if [[ -a $TESTDIR/RESULTS.$SUFFIX ]] then $ECHO $CMD $TESTDIR/RESULTS.$SUFFIX exists -- please remove. exit 1 fi # # Go for it # $ECHO $CMD Running ntestml.sh for $TESTDIR ... ./bin/ntestml.sh $TESTDIR -sml $SMLX 1>$TESTDIR/LOG.$SUFFIX if [[ $? -eq 0 ]] then $ECHO $CMD Running process.sh for $TESTDIR ... ./bin/process.sh $TESTDIR $DIFFS 1>$TESTDIR/RESULTS.$SUFFIX 2>&1 fi
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |