mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-14 02:51:12 +00:00
41 lines
754 B
Bash
Executable File
41 lines
754 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cd `dirname $PWD/$0` ; cd ..
|
|
. ./farm/CONFIG
|
|
|
|
revision() {
|
|
R=`hg tip 2>/dev/null|head -n 1|cut -d : -f 2`
|
|
[ -z "$R" ] && R=`git log|head -n1 |cut -d ' ' -f 2`
|
|
[ -n "$R" ] && echo $R
|
|
}
|
|
|
|
tstamp() {
|
|
date +%Y%m%d-%H
|
|
}
|
|
|
|
logfile() {
|
|
echo "log/${PACKAGE}-`tstamp`-`revision`-$1"
|
|
}
|
|
|
|
getcpu() {
|
|
uname -a
|
|
grep "model name" /proc/cpuinfo | head -n1
|
|
printf "cpus: "
|
|
grep processor /proc/cpuinfo | tail -n 1 | awk '{print $3}'
|
|
printf "bogomips: "
|
|
grep bogomips /proc/cpuinfo | tail -n 1 | awk '{print $3}'
|
|
}
|
|
|
|
mkdir -p farm/log
|
|
for a in ${TARGETS} ; do
|
|
L=farm/`logfile $a`
|
|
T=$L.time
|
|
C=$L.cpu
|
|
getcpu > $C
|
|
echo "= $a" | tee $L.log
|
|
(time ./${a}.sh 2>&1 | tee -a $L.log) 2> $T
|
|
echo $? > $L.ret
|
|
done
|
|
echo `revision` > farm/last-revision
|
|
exit 0
|