File: 02_paths.patch

package info (click to toggle)
lmbench 3.0-a9%2Bdebian.1-10
  • links: PTS, VCS
  • area: non-free
  • in suites: forky, sid
  • size: 3,028 kB
  • sloc: ansic: 12,328; perl: 6,531; sh: 2,784; makefile: 733
file content (335 lines) | stat: -rw-r--r-- 10,192 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
Index: lmbench-3.0-a9+debian.1/scripts/config-run
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/config-run
+++ lmbench-3.0-a9+debian.1/scripts/config-run
@@ -3,7 +3,10 @@
 # Configure parameters for lmbench.
 # %I% %E% %@%
 
-OS=`../scripts/os`
+BINDIR=${BINDIR:-..}
+SCRIPTSDIR=${SCRIPTSDIR:-../scripts}
+
+OS=`${SCRIPTSDIR}/os`
 L='====================================================================='
 echo $L; 
 cat<<EOF;
@@ -132,20 +135,20 @@ export LMBENCH_SCHED
 ############################################################################
 echo $L; echo "";
 echo "Hang on, we are calculating your timing granularity."
-../bin/$OS/msleep 250
-ENOUGH=`../bin/$OS/enough`
+${BINDIR}/bin/$OS/msleep 250
+ENOUGH=`${BINDIR}/bin/$OS/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`
+${BINDIR}/bin/$OS/msleep 250
+TIMING_O=`${BINDIR}/bin/$OS/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`
+${BINDIR}/bin/$OS/msleep 250
+LOOP_O=`${BINDIR}/bin/$OS/loop_o`
 export LOOP_O
 echo "OK, it looks like your benchmark loop costs $LOOP_O usecs."
 echo ""
@@ -177,7 +180,7 @@ then
 fi
 if [ X$MB = X ]
 then	$ECHON "Probing system for available memory: $ECHOC"
-	MB=`../bin/$OS/memsize 4096`
+	MB=`${BINDIR}/bin/$OS/memsize 4096`
 fi
 TOTAL_MEM=$MB
 MB=`echo \( $MB \* 7 \) / 10 | bc 2>/dev/null`
@@ -205,9 +208,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=`${BINDIR}/bin/$OS/memsize $MB`
+MB=`${BINDIR}/bin/$OS/memsize $MB`
+MB=`${BINDIR}/bin/$OS/memsize $MB`
 if [ `expr $SYNC_MAX \* $MB` -gt `expr $TOTAL_MEM` ]
 then
 	MB=`expr $TOTAL_MEM / $SYNC_MAX`
@@ -223,8 +226,8 @@ then	echo Warning: you have only ${MB}MB
 fi
 
 echo "Hang on, we are calculating your cache line size."
-../bin/$OS/msleep 250
-LINE_SIZE=`../bin/$OS/line -M ${MB}M`
+${BINDIR}/bin/$OS/msleep 250
+LINE_SIZE=`${BINDIR}/bin/$OS/line -M ${MB}M`
 export LINE_SIZE
 echo "OK, it looks like your cache line is $LINE_SIZE bytes."
 echo ""
@@ -479,7 +482,7 @@ EOF
 	then	
 		for i in $disks
 		do	if [ -r $i ]
-			then	../bin/$OS/flushdisk $i
+			then	${BINDIR}/bin/$OS/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 +587,7 @@ fi
 echo $L
 echo ""
 echo "Calculating mhz, please wait for a moment..."
-MHZ=`../bin/$OS/mhz`
+MHZ=`${BINDIR}/bin/$OS/mhz`
 cat<<EOF
 I think your CPU mhz is 
 
@@ -687,11 +690,11 @@ case $MAIL in
 		;;
 esac
 
-INFO=`../scripts/info`
+INFO=`${SCRIPTSDIR}/info`
 if [ $MAIL = yes ]
-then	if [ ! -f ../bin/$OS/$INFO ]
-	then	cp ../scripts/info-template ../bin/$OS/$INFO
-		chmod +w ../bin/$OS/$INFO
+then	if [ ! -f ${BINDIR}/bin/$OS/$INFO ]
+	then	cp ${SCRIPTSDIR}/info-template ${BINDIR}/bin/$OS/$INFO
+		chmod +w ${BINDIR}/bin/$OS/$INFO
 		REUSE=no
 	else	
 		REUSE=view
@@ -705,7 +708,7 @@ then	if [ ! -f ../bin/$OS/$INFO ]
 				;;
 			[Vv]*)	REUSE=view
 				echo $L
-				more ../bin/$OS/$INFO
+				more ${BINDIR}/bin/$OS/$INFO
 				echo $L
 				;;
 	    		*)	REUSE=yes
@@ -733,7 +736,7 @@ EOF
 		then	EDITOR=$TMP
 		fi
 		if [ X$EDITOR != "none" ]
-		then	$EDITOR ../bin/$OS/`../scripts/info`
+		then	$EDITOR ${BINDIR}/bin/$OS/`${SCRIPTSDIR}/info`
 		fi
 	fi
 fi
@@ -748,9 +751,9 @@ Send mail to majordomo@bitmover.com to j
 
 EOF
 
-VERSION=`../scripts/version`
+VERSION=`${SCRIPTSDIR}/version`
 
-C=../bin/$OS/`../scripts/config`
+C=${BINDIR}/bin/$OS/`${SCRIPTSDIR}/config`
 echo DISKS=\"$DISKS\" > $C
 echo DISK_DESC=\"$DISK_DESC\" >> $C
 echo OUTPUT=$OUTPUT >> $C
Index: lmbench-3.0-a9+debian.1/scripts/config-scaling
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/config-scaling
+++ lmbench-3.0-a9+debian.1/scripts/config-scaling
@@ -7,7 +7,8 @@
 # $Id$
 
 # Make sure we can find: ./cmd, df, and netstat
-PATH=.:../../scripts:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
+SCRIPTSDIR=${SCRIPTSDIR:-../../scripts}
+PATH=.:${SCRIPTSDIR}:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
 export PATH
 
 if [ ! -f $1 ]; then exit 1; fi
Index: lmbench-3.0-a9+debian.1/scripts/do_ctx
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/do_ctx
+++ lmbench-3.0-a9+debian.1/scripts/do_ctx
@@ -1,7 +1,9 @@
 #!/bin/sh
 
 # Make sure we can find: ./cmd, df, and netstat
-PATH=.:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
+BINDIR=${BINDIR:-..}
+SCRIPTSDIR=${SCRIPTSDIR:-../scripts}
+PATH=.:${SCRIPTSDIR}:${BINDIR}/bin/`${SCRIPTSDIR}/os`:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
 export PATH
 
 if [ X$MB = X ]
Index: lmbench-3.0-a9+debian.1/scripts/lmbench
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/lmbench
+++ lmbench-3.0-a9+debian.1/scripts/lmbench
@@ -7,7 +7,10 @@
 # $Id$
 
 # Make sure we can find: ./cmd, df, and netstat
-PATH=.:../../scripts:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
+BINDIR=${BINDIR:-..}
+SCRIPTSDIR=${SCRIPTSDIR:-../../scripts}
+SRCDIR=${SRCDIR:-../../src}
+PATH=.:${BINDIR}/bin/`${SCRIPTSDIR}/os`:${SCRIPTSDIR}:$PATH:/etc:/usr/etc:/sbin:/usr/sbin
 export PATH
 
 if [ -f $1 ]
@@ -237,14 +240,14 @@ fi
 
 date >> ${OUTPUT}
 echo Local networking >> ${OUTPUT}
-if [ ! -d ../../src/webpage-lm ]
-then	(cd ../../src && tar xf webpage-lm.tar)
+if [ ! -d ${SRCDIR}/webpage-lm ]
+then	(cd ${SRCDIR} && tar xf webpage-lm.tar)
 	sync
 	sleep 1
 fi
 SERVERS="lat_udp lat_tcp lat_rpc lat_connect bw_tcp"
 for server in $SERVERS; do $server -s; done
-DOCROOT=../../src/webpage-lm lmhttp 8008 &
+DOCROOT=${SRCDIR}/webpage-lm lmhttp 8008 &
 sleep 2;
 
 if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_UDP = XYES ]; then
@@ -280,19 +283,19 @@ bw_tcp -S localhost
 
 if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_HTTP = XYES ]; then
 	# I want a hot cache number
-	lat_http localhost 8008 < ../../src/webpage-lm/URLS > /dev/null 2>&1
-	lat_http localhost 8008 < ../../src/webpage-lm/URLS
+	lat_http localhost 8008 < ${SRCDIR}/webpage-lm/URLS > /dev/null 2>&1
+	lat_http localhost 8008 < ${SRCDIR}/webpage-lm/URLS
 fi
 lat_http -S localhost 8008
 
 for remote in $REMOTE 
 do
 	echo Networking to $remote >> ${OUTPUT}
-	$RCP $SERVERS lmhttp ../../src/webpage-lm.tar ${remote}:/tmp
+	$RCP $SERVERS lmhttp ${SRCDIR}/webpage-lm.tar ${remote}:/tmp
 	for server in $SERVERS
 	do	$RSH $remote -n /tmp/$server -s &
 	done
-	$RSH $remote -n 'cd /tmp; tar xf webpage-lm.tar; cd webpage-lm; ../lmhttp 8008' &
+	$RSH $remote -n 'cd /tmp; tar xf webpage-lm.tar; cd webpage-lm; lmhttp 8008' &
 	sleep 10
 	echo "[ Networking remote to $remote: `$RSH $remote uname -a` ]" 1>&2
 	if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_UDP = XYES ]; then
@@ -327,8 +330,8 @@ do
 
 	if [ X$BENCHMARK_OS = XYES -o X$BENCHMARK_HTTP = XYES ]; then
 		# I want a hot cache number
-		lat_http $remote 8008 < ../../src/webpage-lm/URLS > /dev/null 2>&1
-		lat_http $remote 8008 < ../../src/webpage-lm/URLS
+		lat_http $remote 8008 < ${SRCDIR}/webpage-lm/URLS > /dev/null 2>&1
+		lat_http $remote 8008 < ${SRCDIR}/webpage-lm/URLS
 	fi
 	lat_http -S $remote 8008
 
Index: lmbench-3.0-a9+debian.1/scripts/os
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/os
+++ lmbench-3.0-a9+debian.1/scripts/os
@@ -1,4 +1,5 @@
 #!/bin/sh
+SCRIPTSDIR=${SCRIPTSDIR:-../scripts}
 
 if [ "X$OS" != "X" ] && echo "$OS" | grep '`' > /dev/null
 then
@@ -10,8 +11,8 @@ then	OS=bloat-os
     MACHINE=`uname -m | sed -e 's/ //g' | sed -e 's?/?-?g'`
     SYSTEM=`uname -s | sed -e 's/ //g' | sed -e 's?/?-?g'`
     OS="${MACHINE}-${SYSTEM}"
-    if [ -f ../scripts/gnu-os ]
-    then	OS=`../scripts/gnu-os | sed s/unknown-//`
+    if [ -f ${SCRIPTSDIR}/gnu-os ]
+    then	OS=`${SCRIPTSDIR}/gnu-os | sed s/unknown-//`
     fi
     if [ -f ../../scripts/gnu-os ]
     then	OS=`../../scripts/gnu-os | sed s/unknown-//`
Index: lmbench-3.0-a9+debian.1/scripts/results
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/results
+++ lmbench-3.0-a9+debian.1/scripts/results
@@ -1,21 +1,24 @@
 #!/bin/sh
 
 # $Id$
-
-OS=`../scripts/os`
-CONFIG=`../scripts/config`
-RESULTS=results/$OS
-BASE=../$RESULTS/`uname -n`
+SCRIPTSDIR=${SCRIPTSDIR:-../scripts}
+BINDIR=${BINDIR:-..}
+RESULTSDIR=${RESULTSDIR:-../results}
+
+OS=`${SCRIPTSDIR}/os`
+CONFIG=`${SCRIPTSDIR}/config`
+RESULTS=${RESULTSDIR}/$OS
+BASE=$RESULTS/`uname -n`
 EXT=0
 
-if [ ! -f "../bin/$OS/$CONFIG" ]
+if [ ! -f "${BINDIR}/bin/$OS/$CONFIG" ]
 then	echo "No config file?"
 	exit 1
 fi
-. ../bin/$OS/$CONFIG
+. ${BINDIR}/bin/$OS/$CONFIG
 
-if [ ! -d ../$RESULTS ]
-then	mkdir -p ../$RESULTS
+if [ ! -d $RESULTS ]
+then	mkdir -p $RESULTS
 fi
 RESULTS=$BASE.$EXT
 while [ -f $RESULTS ]
@@ -23,17 +26,17 @@ do      EXT=`expr $EXT + 1`
 	RESULTS=$BASE.$EXT
 done
 
-cd ../bin/$OS 
+cd ${BINDIR}/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
 	(echo ---- $INFO ---
 	cat $INFO 
 	echo ---- $RESULTS ---
-	cat ../$RESULTS) | mail lmbench3@bitmover.com 
+	cat $RESULTS) | mail lmbench3@bitmover.com 
 fi
 exit 0
Index: lmbench-3.0-a9+debian.1/scripts/version
===================================================================
--- lmbench-3.0-a9+debian.1.orig/scripts/version
+++ lmbench-3.0-a9+debian.1/scripts/version
@@ -1,10 +1,11 @@
 #!/bin/sh
 
 # %W% %@%
+SRCDIR=${SRCDIR:-../src}
 
 F="no_such_file"
 VERSION="3.0-`date '+%Y%m%d'`"
-for f in version.h ../src/version.h src/version.h
+for f in version.h ${SRCDIR}/version.h src/version.h
 do
 	if [ $F = "no_such_file" -a -f $f ]
 	then