|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T c
Length: 2357 (0x935) Types: TextFile Names: »cleanup«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/musbus/cleanup« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/musbus/cleanup«
#! /bin/sh # # $Header: cleanup,v 5.2 88/01/07 10:58:24 kenj Exp $ # # Cleanup when an iterative test terminates # bell="▶07◀" log=musbus.log res=musbus.res syn=musbus.syn logwork=musbus.work while ( test $# -ge 1 ) do opt=$1 shift case $opt in -a) : abort echo '' >>$log echo '**************************' >>$log echo '* Benchmark Aborted .... *' >>$log echo '**************************' >>$log echo " Benchmark Aborted ...." >>$res echo " Benchmark Aborted ...." >>$syn echo $bell ; sleep 2 ; echo $bell ; sleep 2 ; echo $bell echo "" >>$log echo " " `who | wc -l` "interactive users." >>$log echo "" >>$log date=`date` echo "End Benchmark Run ($date) ...." >>$log echo "End Benchmark Run ($date) ...." ;; -f) : filesystem throughput awk -f fs.awk <$1 >>$log awk -f fs.awk <$1 >>$syn rm -f $1 shift ;; -i) : report last iteration echo "Terminated during iteration $1" >>$log shift ;; -l) : logfile log=$1 shift ;; -r) : reason for failure echo $1 echo $1 >>$log shift ;; -t) : timing with /bin/time awk -f chrono.awk <$1 >>$log awk -f chrono.awk <$1 >>$syn rm -f $1 shift ;; -w) : work - save information from multi-user test worktmp=Tmp/work.tmp workdir=${workdir-Workload} touch $worktmp # thanks to Mark Hewitt, mjh%kernel.uucp@ukc.ac.uk for m in Tmp/masterlog.* do if ( test $m != "Tmp/masterlog.*" ) then echo ${m}: >>$worktmp cat $m >>$worktmp echo "" >>$worktmp rm -f $m fi done for u in Tmp/userlog.* do if ( test $u != "Tmp/userlog.*" ) then echo ${u}: >>$worktmp cat $u >>$worktmp echo "" >>$worktmp rm -f $u fi done if test -f $workdir/cleanstderr then $workdir/cleanstderr <$worktmp >${worktmp}a mv ${worktmp}a $worktmp fi sed -f check.sed $worktmp >loggederrs if ( test -s loggederrs ) then echo "*************************************" >>$log echo "* Apparent errors from makework ... *" >>$log echo "*************************************" >>$log echo " Apparent errors from makework ... " >>$res echo " Apparent errors from makework ... " >>$syn cat loggederrs >>$log fi rm -f loggederrs cat $worktmp >>$logwork rm -f $worktmp ;; '') : 'skip it (residual effect of shifts)' ;; *) echo "cleanup: bad option ($opt)" >>$log esac done exit