123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/sh
- cd
- cd gnunet
- svn up > /dev/null
- H=`hostname`
- echo "================START===================" >> regression.$H
- RUN=`date +%0y%0m%0d%0k%0M`
- uname -a >> regression.$H
- date >> regression.$H
- echo "Run $RUN" >> regression.$H
- svn up >> regression.$H
- export GNUNET_PREFIX=$HOME
- export PATH=$HOME/bin:$PATH
- ./bootstrap >> regression.$H.$RUN 2>&1
- ./configure --prefix=$HOME --with-extractor=$HOME --with-microhttpd=$HOME >> regression.$H.$RUN 2>&1
- if [ $? != 0 ]
- then
- echo configure failed >> regression.$H
- exit
- fi
- KEEP=0
- make clean >> regression.$H.$RUN 2>&1
- make install >> regression.$H.$RUN 2>&1
- cd src
- for n in `ls --hide "Makefile*"`
- do
- cd $n
- if [ -f Makefile ]
- then
- make check >> ../regression.$H.$RUN.$n 2>&1
- if [ $? != 0 ]
- then
- echo Tests for $n failed >> ../regression.$H
- echo "--------- Details for $n -----------" >> ../regression.$H
- cat regression.$H.$RUN.$n >> ../regression.$H
- echo "----- End of Details for $n --------" >> ../regression.$H
- KEEP=1
- else
- echo Tests for $n succeeded >> ../regression.$H
- fi
- fi
- cd ..
- done
- echo "================END====================" >> regression.$H
- if [ $KEEP = 0]
- then
- rm regression.$H.$RUN*
- rm regression.$H
- else
- svn add regression.$H > /dev/null
- svn commit -m "Regression in tests on $H" regression.$H
- fi
|