--- unixbench-4.1.0/Run.orig Thu Jul 29 00:04:47 1999 +++ unixbench-4.1.0/Run Wed Oct 24 11:51:45 2001 @@ -87,55 +87,36 @@ UNAME="uname -a" fi -# check that the required files are in the proper places -if make check; then - : -else - make all -fi +WORKDIR=${TMPDIR:-/tmp}/unixbench-$RANDOM$RANDOM ; mkdir -p $WORKDIR +cd $WORKDIR + +trap "rm -rf $WORKDIR; exit" EXIT INT +UNIXBENCHDIR="/usr/lib/unixbench" -# establish full paths to directories -_WD=`pwd` -HOMEDIR=${HOMEDIR-.} -cd $HOMEDIR -HOMEDIR=`pwd` -cd $_WD - -BINDIR=${BINDIR-${HOMEDIR}/pgms} -cd $BINDIR -BINDIR=`pwd` -cd $_WD +BINDIR=${UNIXBENCHDIR} # let's extend the path to this directory PATH="${PATH}:${BINDIR}" -SCRPDIR=${SCRPDIR-${HOMEDIR}/pgms} -cd $SCRPDIR -SCRPDIR=`pwd` -cd $_WD - -TMPDIR=${HOMEDIR}/tmp -cd $TMPDIR -TMPDIR=`pwd` -cd $_WD - -RESULTDIR=${RESULTDIR-${HOMEDIR}/results} -cd $RESULTDIR -RESULTDIR=`pwd` -cd $_WD +SCRPDIR=${UNIXBENCHDIR} + +mkdir ${WORKDIR}/tmp +MYTMPDIR=${WORKDIR}/tmp + +mkdir ${WORKDIR}/results +RESULTDIR=${WORKDIR}/results TIMEACCUM=${TIMEACCUM-${RESULTDIR}/times} -TESTDIR=${TESTDIR-${HOMEDIR}/testdir} -cd $TESTDIR -TESTDIR=`pwd` -cd $_WD +mkdir ${WORKDIR}/testdir +TESTDIR=${WORKDIR}/testdir + +export WORKDIR BINDIR MYTMPDIR RESULTDIR PATH TESTDIR TIMEACCUM -export BINDIR TMPDIR RESULTDIR PATH TESTDIR TIMEACCUM # cat ${BINDIR}/unixbench.logo # display banner rm -f ${TIMEACCUM} # clean out old time accumulation file -echo "kill -9 $$" > ${TMPDIR}/kill_run ; chmod u+x ${TMPDIR}/kill_run +echo "kill -9 $$" > ${MYTMPDIR}/kill_run ; chmod u+x ${MYTMPDIR}/kill_run # arithmetic="arithoh short int long float double whetstone-double" oldsystem="execl fstime fsbuffer fsdisk pipe context1 spawn syscall" @@ -216,7 +197,7 @@ fi date=`date` -TMPTIMES=${TMPDIR}/$$.tmp +TMPTIMES=${MYTMPDIR}/$$.tmp LOGFILE=${RESULTDIR}/log REPORTLOG=${RESULTDIR}/report #add old log to accumulated log or move it @@ -366,7 +347,7 @@ C) logmsg="C Compiler Throughput" - prog="looper ${looper-60} ${CC} cctest.c" + prog="looper ${looper-60} ${CC} ${SCRPDIR}/cctest.c" stdout=/dev/null repeat="$shortloop" cleanopt="-m $TMPTIMES" @@ -386,7 +367,7 @@ dc) logmsg="Dc: sqrt(2) to 99 decimal places" prog="looper ${looper-30} dc" - stdin=dc.dat + stdin=${SCRPDIR}/dc.dat stdout=/dev/null cleanopt="-m $TMPTIMES" ;; @@ -449,7 +430,7 @@ if [ "$runoption" != 'D' ] # level 1 then # regular Run - set logfile to go on signal - trap "${BINDIR}/cleanup.sh -L $LOGFILE -i $i $cleanopt -a; exit" 1 2 3 15 + trap "${BINDIR}/cleanup.sh -L $LOGFILE -i $i $cleanopt -a; rm -rf $WORKDIR; exit" 1 2 3 15 else trap "exit" 1 2 3 15 fi #end level 1 --- unixbench-4.1.0/pgms/tst.sh.orig Mon Nov 27 18:07:03 1995 +++ unixbench-4.1.0/pgms/tst.sh Wed Oct 24 11:53:23 2001 @@ -14,7 +14,7 @@ # ############################################################################### ID="@(#)tst.sh:3.4 -- 5/15/91 19:30:24"; -sort >sort.$$ sort.$$ <${SCRPDIR}/sort.src od sort.$$ | sort -n +1 > od.$$ grep the sort.$$ | tee grep.$$ | wc > wc.$$ rm sort.$$ grep.$$ od.$$ wc.$$ .