http_client bisect script added by C-Keen on Sat Apr 14 18:28:07 2012

#!/bin/ksh
set -e
unset http_proxy # do not use tor
LOG=/tmp/bisect-log

rm -rf /tmp/chicken-bisect || /usr/bin/true

git clean -f >/dev/null # just in case

echo >> $LOG
echo "Building a new CHICKEN" >> $LOG
echo "======================" >> $LOG

echo "---------- cleaning chicken ----------"
echo "---------- cleaning chicken ----------" >> $LOG
gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect spotless >> $LOG
echo "---------- building boot chicken ----------"
echo "---------- building boot chicken ----------" >> $LOG
gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect boot-chicken >> $LOG
echo "---------- building chicken ----------"
echo "---------- building chicken ----------" >> $LOG
gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect CHICKEN=./chicken-boot >> $LOG
echo "---------- installing chicken ----------"
echo "---------- installing chicken ----------" >> $LOG
gmake PLATFORM=bsd PREFIX=/tmp/chicken-bisect install >> $LOG
echo "---------- installing http-client ----------"
echo "---------- installing http-client ----------" >> $LOG
/tmp/chicken-bisect/bin/chicken-install http-client >> $LOG
echo "---------- running test ----------"
echo "---------- running test ----------" >> $LOG
/tmp/chicken-bisect/bin/csi -n -s /tmp/tcp-client.scm || /usr/bin/false >> $LOG