mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-11 15:04:23 +00:00
42 lines
1013 B
Bash
42 lines
1013 B
Bash
|
#!/bin/sh
|
||
|
NAME=cmd_macros
|
||
|
LAST=`curl -s http://ci.rada.re/job/radare2-regressions/ | \
|
||
|
perl -ne 's,>,\n,g;print' | \
|
||
|
perl -ne 'if (/Last build/) {
|
||
|
$str = $_;
|
||
|
$str=~/\(\#(\d+)\)/;
|
||
|
$str = $1;
|
||
|
print $str;
|
||
|
}'
|
||
|
`
|
||
|
|
||
|
R2R=/tmp/.r2r.txt
|
||
|
R2C=/tmp/.r2c.txt
|
||
|
PREV=""
|
||
|
PR2REV=""
|
||
|
while : ; do
|
||
|
[ ${LAST} -lt 0 ] && break
|
||
|
echo "+ Testing build $LAST..."
|
||
|
curl -s http://ci.rada.re/job/radare2-regressions/${LAST}/consoleText > $R2R
|
||
|
R2B=`grep 'Started by upstream project' $R2R | awk '{print $8 }'`
|
||
|
curl -s http://ci.rada.re/job/radare2/${R2B}/consoleText > $R2C
|
||
|
R2REV=`grep 'Checking out Revision' $R2C | awk '{print $4}'`
|
||
|
echo " - radare2 $R2B = $R2REV"
|
||
|
REV=`grep 'Checking out Revision' $R2R | awk '{print $4}'`
|
||
|
echo " - regression $LAST $REV"
|
||
|
grep ${NAME} $R2R | grep -q XX
|
||
|
if [ $? != 0 ]; then
|
||
|
echo "Passing test found."
|
||
|
echo " + LAST=$LAST..$PLAST"
|
||
|
echo " + RRREV=$REV..$PREV"
|
||
|
echo " + R2REV=$R2REV..$PR2REV"
|
||
|
fi
|
||
|
PREV=$REV
|
||
|
PR2REV=$R2REV
|
||
|
PLAST=$LAST
|
||
|
LAST=$(($LAST-1))
|
||
|
done
|
||
|
|
||
|
rm -f $R2R $R2C
|
||
|
|