Author: michiel
Date: 2009-05-02 09:11:42 +0200 (Sat, 02 May 2009)
New Revision: 34906

Added:
   speeltuin/nightly/dynamicdate.sh
   speeltuin/nightly/maven1.sh
   speeltuin/nightly/maven2.sh
Removed:
   speeltuin/nightly/filterlog
Modified:
   speeltuin/nightly/build-stable.sh
   speeltuin/nightly/build.sh
   speeltuin/nightly/env.sh
   speeltuin/nightly/version.sh
Log:
fixed nightly build to work with svn

Modified: speeltuin/nightly/build-stable.sh
===================================================================
--- speeltuin/nightly/build-stable.sh   2009-05-02 06:55:49 UTC (rev 34905)
+++ speeltuin/nightly/build-stable.sh   2009-05-02 07:11:42 UTC (rev 34906)
@@ -16,7 +16,7 @@
 JAVAC15=${JAVA_HOME15}/bin/javac
 
 export ANT_HOME=/usr/ant
-CVS="/usr/bin/cvs -d :pserver:[email protected]:/var/cvs"
+SVN="/usr/bin/svn"
 FILTER="/home/nightly/nin/filterlog"
 BUILD_HOME="/home/nightly"
 

Modified: speeltuin/nightly/build.sh
===================================================================
--- speeltuin/nightly/build.sh  2009-05-02 06:55:49 UTC (rev 34905)
+++ speeltuin/nightly/build.sh  2009-05-02 07:11:42 UTC (rev 34906)
@@ -1,13 +1,15 @@
 #!/bin/bash
 
-source $HOME/bin/env.sh
-source $HOME/bin/version.sh
+THIS=`dirname $0`
 
-# UNSTABLE branch
+source $THIS/env.sh
+source $THIS/version.sh
 
-if [ 1 == 1 ] ; then
-    cd ${BUILD_HOME}/nightly-build/cvs/mmbase
 
+# trunk
+
+if [ 1 == 1 ] ; then
+    cd ${MMBASE}
     echo cwd: `pwd`, build dir: ${builddir}
 
     echo Cleaning
@@ -17,30 +19,23 @@
     find . -type d -name target -print | xargs rm -rf  >> 
${builddir}/messages.log
 
     pwd
-    echo "CVS" | tee -a ${builddir}/messages.log
-    echo ${CVS} -q  update -d -P  ${cvsversionoption} ${cvsversion} 
${revision} | tee -a ${builddir}/messages.log
+    echo "svn up" | tee -a ${builddir}/messages.log
+    ${SVN}  up | tee -a ${builddir}/messages.log
 
-    # I realy don't get the deal with the quotes around ${cvsversion}.
-    # undoubtly to do with some bash detail. If $cvsversion contains no space, 
then it seems essential that these quotes are _not_ there
-    # otherwise it seems essential _that_ they are. It's maddening.
-    ${CVS} -q update -d -P  ${cvsversionoption} "${cvsversion}"  ${revision} | 
tee -a ${builddir}/messages.log
-
-
     echo Starting nightly build | tee -a ${builddir}/messages.log
-    echo all:install
-    ((${MAVEN} all:install | tee -a ${builddir}/messages.log) 3>&1 1>&2 2>&3 | 
tee -a ${builddir}/errors.log) 3>&1 1>&2 2>&3
 
-    echo 
====================================================================== |  tee 
-a ${builddir}/messages.log
     echo creating RECENTCHANGES |  tee -a ${builddir}/messages.log
-    ${CVS} log -N -d"last week<now" 2> /dev/null | ${FILTER} > 
${builddir}/RECENTCHANGES.txt
+    ${SVN} log -r {`$THIS/dynamicdate.sh 'today-1week' 'yyyy-MM-dd'`}:HEAD > 
${builddir}/RECENTCHANGES.txt
 
-    echo ==================================MAVEN 2 EXPERIMENTAL============== 
|  tee -a ${builddir}/messages.log
-    cd ${BUILD_HOME}/nightly-build/cvs/mmbase
-    (cd maven; ${MAVEN2} -P deploy clean deploy) | tee -a 
${builddir}/messages.log
+    $THIS/maven1.sh
+
+    $THIS/maven2.sh
+
+
 fi
 
 if [ 1 == 1 ] ; then
-    cd maven-site
+    cd ${MMBASE}/maven-site
     echo Creating site `pwd`. | tee -a ${builddir}/messages.log
     ((${MAVEN} multiproject:site | tee -a ${builddir}/messages.log) 3>&1 1>&2 
2>&3 | tee -a ${builddir}/errors.log) 3>&1 1>&2 2>&3
 fi
@@ -51,8 +46,9 @@
 
 if [ 1 == 1 ] ; then
     echo Now executing tests. Results in ${builddir}/test-results.log | tee -a 
${builddir}/messages.log
-    cd ${BUILD_HOME}/nightly-build/cvs/mmbase/tests
-    ${antcommand} -quiet -listener org.apache.tools.ant.listener.Log4jListener 
-lib lib:.  run.all  2>&1 | tee  ${builddir}/tests-results.log
+    cd ${MMBASE}/tests
+    ${MAVEN2} compile jar:jar
+    ${antcommand} -quiet -listener org.apache.tools.ant.listener.Log4jListener 
-lib target/dependency:. -Dnoconnection=true run.all  2>&1 | tee  
${builddir}/tests-results.lo
 fi
 
 

Added: speeltuin/nightly/dynamicdate.sh
===================================================================
--- speeltuin/nightly/dynamicdate.sh                            (rev 0)
+++ speeltuin/nightly/dynamicdate.sh    2009-05-02 07:11:42 UTC (rev 34906)
@@ -0,0 +1,4 @@
+
+export JAVA_HOME=/home/nightly/jdk
+
+$JAVA_HOME/bin/java -cp 
~/.m2/repository/org/mmbase/mmbase/1.9-SNAPSHOT/mmbase-1.9-SNAPSHOT.jar 
org.mmbase.util.DynamicDate $@


Property changes on: speeltuin/nightly/dynamicdate.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: speeltuin/nightly/env.sh
===================================================================
--- speeltuin/nightly/env.sh    2009-05-02 06:55:49 UTC (rev 34905)
+++ speeltuin/nightly/env.sh    2009-05-02 07:11:42 UTC (rev 34906)
@@ -11,12 +11,13 @@
 export MAVEN_OPTS="-Xmx700m -XX:MaxPermSize=128m"
 export MAVEN="/home/nightly/maven/bin/maven --nobanner --quiet"
 export MAVEN2="/home/nightly/maven2/bin/mvn"
-export CVS="/usr/bin/cvs -d :pserver:[email protected]:/var/cvs"
+export SVN="/usr/bin/svn"
 export ANT_HOME=/home/nightly/apache-ant
-antcommand="$ANT_HOME/bin/ant"
+export ANT="$ANT_HOME/bin/ant"
 # Ant sucks incredibly. This classapth should not be necessary, but really, it 
is (not with ant 1.7)
 export 
CLASSPATH=${BUILD_HOME}/.ant/lib/ant-apache-log4j.jar:${BUILD_HOME}/.ant/lib/log4j-1.2.13.jar
 
+export MMBASE=${BUILD_HOME}/nightly-build/trunk
 
 export FILTER="/home/nightly/bin/filterlog"
 

Deleted: speeltuin/nightly/filterlog
===================================================================
--- speeltuin/nightly/filterlog 2009-05-02 06:55:49 UTC (rev 34905)
+++ speeltuin/nightly/filterlog 2009-05-02 07:11:42 UTC (rev 34906)
@@ -1,39 +0,0 @@
-#!/usr/bin/perl -w
-use strict;
-
-my $printing;
-
-BEGIN { 
-  $printing = 0; 
-} 
-
-
-my  ($file, $totrev, $selrev);
-while (<>) {
-    
-    if (/=====/) {
-       $printing = 0;
-    } 
-    
-    if (/^Working file: (.*)/) {
-       $file = $1;
-       #print "WORK $file\n";
-    }
-    
-    if (/^total revisions:(.*?);\s*selected revisions:(.*)/ ) {
-       $totrev = $1;
-       $selrev = $2;
-       #print "tot: $totrev  sel: $selrev\n\n";
-       if ($selrev > 0) {
-           $printing = 1;
-           print "\n\n==================================================".
-                 "\nFILE: $file\n";
-           next;
-       }               
-    }
-    
-    if ($printing) {
-        next if /^description:/;
-       print;
-    }
-}

Added: speeltuin/nightly/maven1.sh
===================================================================
--- speeltuin/nightly/maven1.sh                         (rev 0)
+++ speeltuin/nightly/maven1.sh 2009-05-02 07:11:42 UTC (rev 34906)
@@ -0,0 +1,8 @@
+
+source `dirname $0`/env.sh
+source `dirname $0`/version.sh
+
+cd ${MMBASE}
+echo =================================MAVEN 1 ============================== | 
 tee -a ${builddir}/messages.log
+echo all:install
+((${MAVEN} all:install | tee -a ${builddir}/messages.log) 3>&1 1>&2 2>&3 | tee 
-a ${builddir}/errors.log) 3>&1 1>&2 2>&3


Property changes on: speeltuin/nightly/maven1.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: speeltuin/nightly/maven2.sh
===================================================================
--- speeltuin/nightly/maven2.sh                         (rev 0)
+++ speeltuin/nightly/maven2.sh 2009-05-02 07:11:42 UTC (rev 34906)
@@ -0,0 +1,8 @@
+
+source `dirname $0`/env.sh
+source `dirname $0`/version.sh
+
+cd ${MMBASE}/maven
+echo ==================================MAVEN 2 ============== |  tee -a 
${builddir}/messages.log
+echo -P deploy clean deploy
+${MAVEN2} -P deploy clean deploy | tee -a ${builddir}/messages.log


Property changes on: speeltuin/nightly/maven2.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: speeltuin/nightly/version.sh
===================================================================
--- speeltuin/nightly/version.sh        2009-05-02 06:55:49 UTC (rev 34905)
+++ speeltuin/nightly/version.sh        2009-05-02 07:11:42 UTC (rev 34906)
@@ -1,15 +1,6 @@
 mmbaseversion=1.9-SNAPSHOT
 
 version=`date -u '+%Y-%m-%d'`
-cvsversionoption="-D"
-cvsversion=`date  '+%Y-%m-%d %H:%M'`
-revision="-A"
-
-#version="MMBase-1.9.0.final"
-#cvsversion=
-#cvsversionoption="-r"
-#revision="MMBase-1_9_0_Final"
-
 dir=${version}
 builddir="/home/nightly/builds/${dir}"
 mkdir -p ${builddir}

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to