[jbossws-commits] JBossWS SVN: r12575 - in framework/trunk/hudson: hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0 and 1 other directories.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Mon Jul 5 12:23:10 EDT 2010


Author: alessio.soldano at jboss.com
Date: 2010-07-05 12:23:10 -0400 (Mon, 05 Jul 2010)
New Revision: 12575

Added:
   framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/
   framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/config.xml
Modified:
   framework/trunk/hudson/jboss/bin/jbossws-qa.sh
Log:
[JBWS-3049] First cut of stack switch job


Added: framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/config.xml
===================================================================
--- framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/config.xml	                        (rev 0)
+++ framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/config.xml	2010-07-05 16:23:10 UTC (rev 12575)
@@ -0,0 +1,165 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+  <builders class="vector">
+    <hudson.tasks.Shell>
+      <command>
+#
+# Module settings
+#
+MODULE=SWITCH-BINDIST-AS-6.0.0
+
+WORKSPACE=`pwd`
+JAVA_HOME=@java.home.sun.jdk6@
+HUDSON_DIR=$WORKSPACE/framework-hudson
+TEST_OPTS=
+JBOSS_TARGET=jboss600
+JBOSS_BIND_ADDRESS=@jboss.bind.address@
+JBOSS_CONFIG=@jboss.server.instance@
+JBOSS_INSTANCE=@hudson.home@/jobs/AS-6.0.0/workspace/JBossAS-6.0.0/build/target/@hudson.jboss600.build@
+CXF_BIN_DIST_DIR=@hudson.home@/jobs/CXF-BINDIST-AS-6.0.0-SUN-JDK-6/workspace/stack-cxf/
+METRO_BIN_DIST_DIR=@hudson.home@/jobs/METRO-BINDIST-AS-6.0.0-SUN-JDK-6/workspace/stack-cxf/
+NATIVE_BIN_DIST_DIR=@hudson.home@/jobs/NATIVE-BINDIST-AS-6.0.0-SUN-JDK-6/workspace/stack-cxf/
+CXF_AS_HOME=$WORKSPACE/cxf-as
+NATIVE_AS_HOME=$WORKSPACE/native-as
+METRO_AS_HOME=$WORKSPACE/metro-as
+
+#
+# load test functions
+#
+. $HUDSON_DIR/jboss/bin/jbossws-qa.sh
+
+rm -rf $CXF_AS_HOME
+cp -r $JBOSS_INSTANCE $CXF_AS_HOME
+JBOSS_HOME=$CXF_AS_HOME
+STACK_DIR=$CXF_BIN_DIST_DIR
+STACK_ID=cxf
+setupEnv
+redeployBinaryDistribution
+
+rm -rf $NATIVE_AS_HOME
+cp -r $JBOSS_INSTANCE $NATIVE_AS_HOME
+JBOSS_HOME=$NATIVE_AS_HOME
+STACK_DIR=$NATIVE_BIN_DIST_DIR
+STACK_ID=native
+setupEnv
+redeployBinaryDistribution
+
+rm -rf $METRO_AS_HOME
+cp -r $JBOSS_INSTANCE $METRO_AS_HOME
+JBOSS_HOME=$METRO_AS_HOME
+STACK_DIR=$CXF_BIN_DIST_DIR
+STACK_ID=metro
+setupEnv
+redeployBinaryDistribution
+
+rm -rf $WORKSPACE/modified-as
+JBOSS_HOME=$WORKSPACE/modified-as
+rm -rf result.txt
+touch result.txt
+
+
+#------------------------------------- CXF stack checks -------------------------------------
+
+cp -r $METRO_AS_HOME $JBOSS_HOME
+STACK_DIR=$CXF_BIN_DIST_DIR
+STACK_ID=cxf
+setupEnv
+redeployBinaryDistribution
+diff -r $CXF_AS_HOME $JBOSS_HOME > $WORKSPACE/cxf_vs_cxfOverMetro.diff
+cat $WORKSPACE/cxf_vs_cxfOverMetro.diff >> $WORKSPACE/result.txt
+rm -rf $JBOSS_HOME
+cp -r $NATIVE_AS_HOME $JBOSS_HOME
+STACK_DIR=$CXF_BIN_DIST_DIR
+STACK_ID=cxf
+setupEnv
+redeployBinaryDistribution
+diff -r $CXF_AS_HOME $JBOSS_HOME > $WORKSPACE/cxf_vs_cxfOverNative.diff
+cat $WORKSPACE/cxf_vs_cxfOverNative.diff >> $WORKSPACE/result.txt
+
+
+#------------------------------------- NATIVE stack checks -------------------------------------
+
+cp -r $METRO_AS_HOME $JBOSS_HOME
+STACK_DIR=$NATIVE_BIN_DIST_DIR
+STACK_ID=native
+setupEnv
+redeployBinaryDistribution
+diff -r $NATIVE_AS_HOME $JBOSS_HOME > $WORKSPACE/native_vs_nativeOverMetro.diff
+cat $WORKSPACE/native_vs_nativeOverMetro.diff >> $WORKSPACE/result.txt
+rm -rf $JBOSS_HOME
+cp -r $CXF_AS_HOME $JBOSS_HOME
+STACK_DIR=$NATIVE_BIN_DIST_DIR
+STACK_ID=native
+setupEnv
+redeployBinaryDistribution
+diff -r $NATIVE_AS_HOME $JBOSS_HOME > $WORKSPACE/native_vs_nativeOverCxf.diff
+cat $WORKSPACE/native_vs_nativeOverCxf.diff >> $WORKSPACE/result.txt
+
+
+#------------------------------------- METRO stack checks -------------------------------------
+
+cp -r $CXF_AS_HOME $JBOSS_HOME
+STACK_DIR=$METRO_BIN_DIST_DIR
+STACK_ID=metro
+setupEnv
+redeployBinaryDistribution
+diff -r $METRO_AS_HOME $JBOSS_HOME > $WORKSPACE/metro_vs_metroOverCxf.diff
+cat $WORKSPACE/metro_vs_metroOverCxf.diff >> $WORKSPACE/result.txt
+rm -rf $JBOSS_HOME
+cp -r $NATIVE_AS_HOME $JBOSS_HOME
+STACK_DIR=$METRO_BIN_DIST_DIR
+STACK_ID=metro
+setupEnv
+redeployBinaryDistribution
+diff -r $METRO_AS_HOME $JBOSS_HOME > $WORKSPACE/metro_vs_metroOverNative.diff
+cat $WORKSPACE/metro_vs_metroOverNative.diff >> $WORKSPACE/result.txt
+
+
+rm -rf $JBOSS_HOME
+rm -rf $CXF_AS_HOME
+rm -rf $NATIVE_AS_HOME
+rm -rf $METRO_AS_HOME
+
+cd $WORKSPACE
+if [ -s $WORKSPACE/result.txt ]; then
+  echo "Differences detected"
+  exit 1
+fi
+
+</command>
+    </hudson.tasks.Shell>
+  </builders>
+  <publishers class="vector">
+    <hudson.tasks.Mailer>
+      <recipients>@hudson.mail.recipients@</recipients>
+      <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
+      <sendToIndividuals>true</sendToIndividuals>
+    </hudson.tasks.Mailer>
+  </publishers>
+  <buildWrappers class="vector"/>
+  <scm class="hudson.scm.SubversionSCM">
+    <locations>
+      <hudson.scm.SubversionSCM-ModuleLocation>
+        <remote>@hudson.framework.url@/hudson</remote>
+        <local>framework-hudson</local>
+      </hudson.scm.SubversionSCM-ModuleLocation>
+    </locations>
+    <useUpdate>true</useUpdate>
+    <browser class="hudson.scm.browsers.FishEyeSVN">
+      <url>http://fisheye.jboss.com/browse/JBossWS/</url>
+      <rootModule></rootModule>
+    </browser>
+  </scm>
+  <canRoam>true</canRoam>
+  <disabled>false</disabled>
+  <enableRemoteTrigger>false</enableRemoteTrigger>
+  <triggers class="vector"/>
+  <logRotator>
+    <daysToKeep>14</daysToKeep>
+    <numToKeep>-1</numToKeep>
+  </logRotator>
+  <keepDependencies>false</keepDependencies>
+  <properties/>
+  <description>Test jbossws bindist stack switch against AS 6.0.0</description>
+  <actions class="vector"/>
+</project>


Property changes on: framework/trunk/hudson/hudson-home/jobs/SWITCH-BINDIST-AS-6.0.0/config.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: framework/trunk/hudson/jboss/bin/jbossws-qa.sh
===================================================================
--- framework/trunk/hudson/jboss/bin/jbossws-qa.sh	2010-07-05 14:37:26 UTC (rev 12574)
+++ framework/trunk/hudson/jboss/bin/jbossws-qa.sh	2010-07-05 16:23:10 UTC (rev 12575)
@@ -7,6 +7,12 @@
   fi
 }
 
+setupJBossHome() {
+  rm -rf $WORKSPACE/jboss-as
+  cp -r $JBOSS_INSTANCE $WORKSPACE/jboss-as
+  export JBOSS_HOME=$WORKSPACE/jboss-as
+}
+
 setupEnv() {
   TMP_DIR_PROPERTY=
   if [ -d /data/tmp ]; then
@@ -18,10 +24,6 @@
     exit -1;
   fi
 
-  rm -rf $WORKSPACE/jboss-as
-  cp -r $JBOSS_INSTANCE $WORKSPACE/jboss-as
-  export JBOSS_HOME=$WORKSPACE/jboss-as
-
   ENVIRONMENT="$TMP_DIR_PROPERTY -Dmaven.opts=-U -Djboss.bind.address=$JBOSS_BIND_ADDRESS -Djbossws.integration.target=$JBOSS_TARGET -D$JBOSS_TARGET.home=$JBOSS_HOME"
 }
 
@@ -102,6 +104,12 @@
   ant $ENVIRONMENT deploy-$JBOSS_TARGET
 }
 
+redeployBinaryDistribution() {
+  cd $STACK_DIR/target/jbossws-$STACK_ID-bin-dist
+  ant clean
+  ant $ENVIRONMENT deploy-$JBOSS_TARGET
+}
+
 deploySourceDistributionWithSpring() {
   cd $STACK_DIR
   cp profiles.xml.example profiles.xml
@@ -150,6 +158,7 @@
 }
 
 coreTestWithSpring() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss
@@ -166,6 +175,7 @@
 }
 
 coreTest() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss
@@ -182,6 +192,7 @@
 }
 
 binaryDistributionTestWithSpring() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss
@@ -197,6 +208,7 @@
 }
 
 binaryDistributionTest() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss
@@ -212,6 +224,7 @@
 }
 
 sourceDistributionTestWithSpring() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss
@@ -228,6 +241,7 @@
 }
 
 sourceDistributionTest() {
+  setupJBossHome
   setupEnv
   ensureJavaExists
   stopJBoss



More information about the jbossws-commits mailing list