From 4955021bc283be404df62b97b86af3943efd29de Mon Sep 17 00:00:00 2001 From: Noor Ahsan Date: Mon, 29 Aug 2011 16:17:51 +0000 Subject: [PATCH] lmbench: Add version 3.0-a9 (initial recipe) Now that we have our binaries in /usr/bin rather than the normal lmbench hierarchy we need to update the scripts as well to behave well here. Upstream-Status: Inappropriate [This is related to the OE-specific behavior of installing into /usr/bin, etc, rather than dumping everything into /usr/share/lmbench or similar] --- scripts/config-run | 40 ++++++++++++++++++++-------------------- scripts/results | 8 +++----- 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/scripts/config-run b/scripts/config-run index a2d5ba4..918cbdf 100755 --- a/scripts/config-run +++ b/scripts/config-run @@ -132,20 +132,20 @@ export LMBENCH_SCHED ############################################################################ echo $L; echo ""; echo "Hang on, we are calculating your timing granularity." -../bin/$OS/msleep 250 -ENOUGH=`../bin/$OS/enough` +msleep 250 +ENOUGH=`enough` export ENOUGH echo "OK, it looks like you can time stuff down to $ENOUGH usec resolution." echo "" echo "Hang on, we are calculating your timing overhead." -../bin/$OS/msleep 250 -TIMING_O=`../bin/$OS/timing_o` +msleep 250 +TIMING_O=`timing_o` export TIMING_O echo "OK, it looks like your gettimeofday() costs $TIMING_O usecs." echo "" echo "Hang on, we are calculating your loop overhead." -../bin/$OS/msleep 250 -LOOP_O=`../bin/$OS/loop_o` +msleep 250 +LOOP_O=`loop_o` export LOOP_O echo "OK, it looks like your benchmark loop costs $LOOP_O usecs." echo "" @@ -177,7 +177,7 @@ then fi if [ X$MB = X ] then $ECHON "Probing system for available memory: $ECHOC" - MB=`../bin/$OS/memsize 4096` + MB=`memsize 4096` fi TOTAL_MEM=$MB MB=`echo \( $MB \* 7 \) / 10 | bc 2>/dev/null` @@ -205,9 +205,9 @@ fi # Certain machines tend to barf when you try and bcopy 8MB. # Figure out how much we can use. echo "Checking to see if you have $MB MB; please wait for a moment..." -MB=`../bin/$OS/memsize $MB` -MB=`../bin/$OS/memsize $MB` -MB=`../bin/$OS/memsize $MB` +MB=`memsize $MB` +MB=`memsize $MB` +MB=`memsize $MB` if [ `expr $SYNC_MAX \* $MB` -gt `expr $TOTAL_MEM` ] then MB=`expr $TOTAL_MEM / $SYNC_MAX` @@ -223,8 +223,8 @@ then echo Warning: you have only ${MB}MB available memory. fi echo "Hang on, we are calculating your cache line size." -../bin/$OS/msleep 250 -LINE_SIZE=`../bin/$OS/lm_line -M ${MB}M` +msleep 250 +LINE_SIZE=`lm_line -M ${MB}M` export LINE_SIZE echo "OK, it looks like your cache line is $LINE_SIZE bytes." echo "" @@ -479,7 +479,7 @@ EOF then for i in $disks do if [ -r $i ] - then ../bin/$OS/flushdisk $i + then flushdisk $i if [ $? -eq 1 ] then echo "Must be root to run disk benchmarks." echo "Root is needed to flush the buffer cache" @@ -584,7 +584,7 @@ fi echo $L echo "" echo "Calculating mhz, please wait for a moment..." -MHZ=`../bin/$OS/mhz` +MHZ=`mhz` cat< $C echo DISK_DESC=\"$DISK_DESC\" >> $C echo OUTPUT=$OUTPUT >> $C diff --git a/scripts/results b/scripts/results index cd07c15..d5aa558 100755 --- a/scripts/results +++ b/scripts/results @@ -8,11 +8,11 @@ RESULTS=results/$OS BASE=../$RESULTS/`uname -n` EXT=0 -if [ ! -f "../bin/$OS/$CONFIG" ] +if [ ! -f "$CONFIG" ] then echo "No config file?" exit 1 fi -. ../bin/$OS/$CONFIG +. $CONFIG if [ ! -d ../$RESULTS ] then mkdir -p ../$RESULTS @@ -23,11 +23,9 @@ do EXT=`expr $EXT + 1` RESULTS=$BASE.$EXT done -cd ../bin/$OS -PATH=.:${PATH}; export PATH export SYNC_MAX export OUTPUT -lmbench $CONFIG 2>../${RESULTS} +lmbench $CONFIG 2>${RESULTS} if [ X$MAIL = Xyes ] then echo Mailing results