diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2008-07-23 15:02:22 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2008-07-23 15:02:22 +0000 |
| commit | 2fc957e3d28fa3b084ef334b702bb5116f60c462 (patch) | |
| tree | 53d217fb806c56eb23fb9dab19fef75c3d329f4f /cc/scripts | |
| parent | f909f338fe2ea66e50e5923fcd008ae2ae9ccd67 (diff) | |
| download | qpid-python-2fc957e3d28fa3b084ef334b702bb5116f60c462.tar.gz | |
qpid-1157: added jms tck scripts + README file + config file for setting email related properties
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@679105 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cc/scripts')
| -rw-r--r-- | cc/scripts/build.xml | 12 | ||||
| -rwxr-xr-x | cc/scripts/javaconfig.sh | 5 | ||||
| -rw-r--r-- | cc/scripts/javajmstck.sh | 62 |
3 files changed, 74 insertions, 5 deletions
diff --git a/cc/scripts/build.xml b/cc/scripts/build.xml index a9e91e21ce..2144020017 100644 --- a/cc/scripts/build.xml +++ b/cc/scripts/build.xml @@ -19,8 +19,12 @@ under the License. <project name="run-tests" default="cpp-perftests" basedir="."> -<target name="cpp-perftests"> - <exec executable="./cppbuild-perftests.sh" failonerror="true"/> -</target> - + <target name="cpp-perftests"> + <exec executable="./cppbuild-perftests.sh" failonerror="true"/> + </target> + + <target name="tck"> + <exec executable="./javajmstck.sh"/> + </target> + </project> diff --git a/cc/scripts/javaconfig.sh b/cc/scripts/javaconfig.sh index 74e5063bab..37677cf93d 100755 --- a/cc/scripts/javaconfig.sh +++ b/cc/scripts/javaconfig.sh @@ -22,4 +22,7 @@ sed "s#store_home#$CPPSTORE_HOME#g" $CC_HOME/cc/config/java/cpp.noprefetch.testprofile > "$CC_HOME/java/"/cpp.noprefetch.testprofile sed "s#store_home#$CPPSTORE_HOME#g" $CC_HOME/cc/config/java/cpp.testprofile > "$CC_HOME/java"/cpp.testprofile cp $CC_HOME/cc/config/java/*ExcludeList $CC_HOME/java/. -cp $CC_HOME/cc/config/java/java.testprofile $CC_HOME/java/.
\ No newline at end of file +QPID_JARS=`find "$CC_HOME/java/build/lib" -name '*.jar' | tr '\n' ":"` +QPID_JARS=local.classes=$QPID_JARS +sed "s#local.classes=.*#$QPID_JARS#g" $TS_HOME/bin/build.properties > "$TS_HOME/bin"/build.properties-new +mv $TS_HOME/bin/build.properties-new $TS_HOME/bin/build.properties
\ No newline at end of file diff --git a/cc/scripts/javajmstck.sh b/cc/scripts/javajmstck.sh new file mode 100644 index 0000000000..1db1e01ccf --- /dev/null +++ b/cc/scripts/javajmstck.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +cleanup(){ + echo "kill any existing broker instance" + stopBroker + rm -rf $CC_HOME/jmstck-data/* +} + +runBroker(){ + echo "******************************************************" + echo "Starting C++ broker" + ulimit -c unlimited + $CC_HOME/cpp/src/qpidd -t -d --data-dir $CC_HOME/jmstck-data --load-module=$CPPSTORE_HOME/lib/.libs/libbdbstore.so --port 0 --auth no --log-output $CC_HOME/jmstck-broker.log --no-module-dir + export QPID_PORT=`grep "Listening on TCP port" $CC_HOME/jmstck-broker.log | tail -n 1 | awk '{print $8}'` + echo " broker running on port: " $QPID_PORT + echo "******************************************************" + sed "s/qpid_port/$QPID_PORT/g" $CC_HOME/cc/config/java/jndi.properties > "$TS_HOME/classes"/jndi.properties +} + +runTck(){ + echo "******************************************************" + echo "Starting the TCK for the $1 iteration" + echo "******************************************************" + cd $TS_HOME/bin + $TS_HOME/bin/tsant runclient -Dwork.dir=work -Dreport.dir=report 2&>1 > $TS_HOME/tck$1.log + echo "******************************************************" + echo "TCK finished the $1 iteration" + echo "******************************************************" +} + +printResults(){ + TESTS_STR=`grep -a "\[java\] Completed running [0-9]* tests" $TS_HOME/tck$1.log` + PASSED_STR=`grep -a "\[java\] Number of Tests Passed =" $TS_HOME/tck$1.log` + FAILED_STR=`grep -a "Some tests did not pass" $TS_HOME/tck$1.log` + echo "-----------------------------------------" + echo "TCK run #$1 results:" + echo $TESTS_STR + echo $PASSED_STR + echo $FAILED_STR + if [ "$FAILED_STR" != "" ]; then + echo "SOME TCK FAILURES DETECTED: " + fi + echo "------------------------------------------" +} + +stopBroker(){ + echo "************************" + echo "Stopping the C++ broker" + echo "************************" + $CC_HOME/cpp/src/qpidd -q -p $QPID_PORT +} + +cleanup +counter=0 +runBroker +for j in 1 2 +do + counter=`expr $counter + 1` + runTck $counter + printResults $counter +done +cleanup |
