[jboss-cvs] JBossAS SVN: r86188 - in projects/ejb3/trunk/hudson: scripts and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 23 03:44:00 EDT 2009


Author: wolfc
Date: 2009-03-23 03:44:00 -0400 (Mon, 23 Mar 2009)
New Revision: 86188

Added:
   projects/ejb3/trunk/hudson/scripts/
   projects/ejb3/trunk/hudson/scripts/common/
   projects/ejb3/trunk/hudson/scripts/common/Makefile
   projects/ejb3/trunk/hudson/scripts/common/README
   projects/ejb3/trunk/hudson/scripts/common/run_tck.sh
   projects/ejb3/trunk/hudson/scripts/common/waitfor
Log:
Added scripts for running tck


Added: projects/ejb3/trunk/hudson/scripts/common/Makefile
===================================================================
--- projects/ejb3/trunk/hudson/scripts/common/Makefile	                        (rev 0)
+++ projects/ejb3/trunk/hudson/scripts/common/Makefile	2009-03-23 07:44:00 UTC (rev 86188)
@@ -0,0 +1,7 @@
+EXCLUDES=--exclude '.svn' --exclude 'Makefile'
+# --delete-excluded
+
+distr:
+	sudo -u hudson rsync -av ../common ~hudson/ $(EXCLUDES)
+	sudo -u hudson rsync -av ../common hudson at 192.168.100.11:. $(EXCLUDES)
+	sudo -u hudson rsync -av ../common hudson at 192.168.100.12:. $(EXCLUDES)

Added: projects/ejb3/trunk/hudson/scripts/common/README
===================================================================
--- projects/ejb3/trunk/hudson/scripts/common/README	                        (rev 0)
+++ projects/ejb3/trunk/hudson/scripts/common/README	2009-03-23 07:44:00 UTC (rev 86188)
@@ -0,0 +1 @@
+Do not modify the files directly, use the project in svn.

Added: projects/ejb3/trunk/hudson/scripts/common/run_tck.sh
===================================================================
--- projects/ejb3/trunk/hudson/scripts/common/run_tck.sh	                        (rev 0)
+++ projects/ejb3/trunk/hudson/scripts/common/run_tck.sh	2009-03-23 07:44:00 UTC (rev 86188)
@@ -0,0 +1,70 @@
+if [ $# != 1 ]; then
+   echo 1>&2 "Usage: $0 <tests>"
+   exit 1
+fi
+TESTS=$1
+
+if [ -z "$JAVA_HOME" ]; then
+   echo "JAVA_HOME is not set (no JDK selected)"
+   exit 1
+fi
+
+set -x
+
+#wget -N http://mike.lab.bos.redhat.com:8380/hudson/job/JBoss-AS-5.x-plugged/lastSuccessfulBuild/artifact/jboss/jboss-5.x-plugged.zip
+wget -nv -N http://mike.lab.bos.redhat.com:8380/hudson/job/JBoss-AS-5.x-latest/lastSuccessfulBuild/artifact/Branch_5_x/build/output/jboss-5.x-latest.zip
+#if [ jboss-5.x-latest.zip -nt jboss ]; then
+   rm -rf jboss
+   unzip -q -d jboss jboss-5.x-latest.zip
+   touch jboss
+#fi
+
+# Nuke any previous results so they won't interfere for sure
+rm -rf javaeetck/bin/JTreport
+rm -rf javaeetck/bin/JTwork
+
+wget -nv -N http://mike.lab.bos.redhat.com:8380/hudson/job/tck51_package/lastSuccessfulBuild/artifact/javaeetck.zip
+if [ javaeetck.zip -nt javaeetck ]; then
+   rm -rf javaeetck
+   unzip javaeetck.zip
+   touch javaeetck
+fi
+
+wget -nv -N http://mike.lab.bos.redhat.com:8380/hudson/job/glassfish-package/lastSuccessfulBuild/artifact/glassfish.zip
+if [ glassfish.zip -nt glassfish ]; then
+   rm -rf glassfish
+   unzip glassfish.zip
+   touch glassfish
+fi
+
+export JAVAEE_HOME=${WORKSPACE}/glassfish
+export JBOSS_HOME=`echo ${WORKSPACE}/jboss/*`
+export TS_HOME=`echo ${WORKSPACE}/javaeetck`
+
+cd javaeetck/j2eetck-mods
+/opt/apache/ant/apache-ant-1.7.1/bin/ant
+
+cd ${WORKSPACE}/javaeetck/bin
+./tsant config.vi
+
+
+
+cd $TS_HOME/bin
+./tsant -f xml/s1as.xml start.javadb
+./tsant init.javadb
+
+(cd $JBOSS_HOME/bin; ./run.sh -c cts -b localhost) &
+PID=$!
+
+trap "${JBOSS_HOME}/bin/shutdown.sh -S; ./stop-javadb; sleep 15; /sbin/fuser -k $JBOSS_HOME/bin/run.jar" EXIT
+
+~/common/waitfor $JBOSS_HOME/server/cts/log/server.log "Started in" 180
+
+set -x
+./tsant "-Dmultiple.tests=$TESTS" runclient
+
+/usr/java/jdk1.5.0_17/bin/java -cp ../lib/javatest.jar:../lib/tsharness.jar:../lib/cts.jar com.sun.javatest.cof.Main -o JTreport/report.xml JTwork
+#/usr/java/jdk1.5.0_17/bin/java -cp /home/carlo/tools/jtharness-4.1.4-MR1-b17/lib/javatest.jar:../lib/cts.jar:../lib/tsharness.jar com.sun.javatest.tool.Main -testsuite ${TS_HOME}/src/ -workDir JTwork  -writeReport -type xml JTreport
+
+#kill $PID
+#./stop-javadb


Property changes on: projects/ejb3/trunk/hudson/scripts/common/run_tck.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/hudson/scripts/common/waitfor
===================================================================
--- projects/ejb3/trunk/hudson/scripts/common/waitfor	                        (rev 0)
+++ projects/ejb3/trunk/hudson/scripts/common/waitfor	2009-03-23 07:44:00 UTC (rev 86188)
@@ -0,0 +1,22 @@
+#!/bin/sh
+FILE=$1
+EXPR=$2
+TIMEOUT=$3
+
+now() {
+	date +%s
+}
+
+NOW=`now`
+THEN=`expr $NOW + $TIMEOUT`
+while [ $THEN -ge $NOW ]
+do
+	if grep >/dev/null 2>&1 "$EXPR" "$FILE"
+	then
+		exit 0
+	fi
+	sleep 1
+	NOW=`now`
+done
+echo 1>&2 "Failed to find $EXPR in $FILE"
+exit 1


Property changes on: projects/ejb3/trunk/hudson/scripts/common/waitfor
___________________________________________________________________
Name: svn:executable
   + *




More information about the jboss-cvs-commits mailing list