[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