gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r8537 - gnunet/contrib


From: gnunet
Subject: [GNUnet-SVN] r8537 - gnunet/contrib
Date: Wed, 10 Jun 2009 09:06:09 -0600

Author: grothoff
Date: 2009-06-10 09:06:09 -0600 (Wed, 10 Jun 2009)
New Revision: 8537

Modified:
   gnunet/contrib/regression.sh
Log:
script

Modified: gnunet/contrib/regression.sh
===================================================================
--- gnunet/contrib/regression.sh        2009-06-10 15:02:55 UTC (rev 8536)
+++ gnunet/contrib/regression.sh        2009-06-10 15:06:09 UTC (rev 8537)
@@ -1,18 +1,54 @@
 #!/bin/sh
 cd
 cd gnunet
-svn up
-echo "================START===================" >> regression.txt
-uname -a >> regression.txt
-date >> regression.txt
-svn up >> regression.txt
+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
-./configure --prefix=$HOME --with-extractor=$HOME --with-microhttpd=$HOME
-make clean
-make install
-make check || echo Failed >> regression.txt
-make check && echo Success >> regression.txt
-echo "================END====================" >> regression.txt
-svn commit -m reg regression.txt
+./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
+





reply via email to

[Prev in Thread] Current Thread [Next in Thread]