Author: rhs
Date: Tue Jul 14 19:51:03 2009
New Revision: 794037

URL: http://svn.apache.org/viewvc?rev=794037&view=rev
Log:
added support for profile inheritence and refactored profiles to permit 
convenient overriding of broker location and additional broker arguments

Modified:
    qpid/trunk/qpid/java/module.xml
    qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile
    qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile
    qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile
    qpid/trunk/qpid/java/test-profiles/cpp.ssl.testprofile
    qpid/trunk/qpid/java/test-profiles/cpp.testprofile

Modified: qpid/trunk/qpid/java/module.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/module.xml?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/module.xml (original)
+++ qpid/trunk/qpid/java/module.xml Tue Jul 14 19:51:03 2009
@@ -231,6 +231,9 @@
 
 
   <property file="${test.profiles}/${config}"/>
+  <foreach property="_profile_" list="${profile.inherit}">
+    <property file="${test.profiles}/${_profile_}.testprofile"/>
+  </foreach>
   <property file="${test.profiles}/default.testprofile"/>
 
   <condition property="dontruntest" value="dontruntest" else="runtest">

Modified: qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile Tue Jul 14 
19:51:03 2009
@@ -1,3 +1,3 @@
-broker.version=0-10
-broker=${project.root}/../cpp/src/qpidd -p @PORT --data-dir 
${build.data}/@PORT -t --load-module 
${project.root}/../../cppStore/cpp/lib/.libs/msgstore.so --auth no
+profile.inherit=cpp
+broker.modules=--load-module 
${project.root}/../../cppStore/cpp/lib/.libs/msgstore.so
 test.excludesfile=${test.profiles}/ExcludeList 
${test.profiles}/010ExcludeList-store

Modified: qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile Tue Jul 14 
19:51:03 2009
@@ -1,5 +1,5 @@
-broker.version=0-10
-broker=${project.root}/../cpp/src/qpidd --load-module 
${project.root}/../cpp/src/.libs/cluster.so --cluster-name 
cpp-java-test-cluster -p @PORT --data-dir ${build.data}/@PORT -t --auth no
+profile.inherit=cpp
+broker.modules=--load-module ${project.root}/../cpp/src/.libs/cluster.so 
--cluster-name cpp-java-test-cluster
 test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/XAExcludeList 
${test.profiles}/010ExcludeList
 
 profile.clustered=true

Modified: qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile Tue Jul 14 
19:51:03 2009
@@ -1,4 +1,4 @@
-broker.version=0-10
-broker=${project.root}/../cpp/src/qpidd -p @PORT --data-dir 
${build.data}/@PORT -t --load-module 
${project.root}/../../cppStore/cpp/lib/.libs/msgstore.so --auth no
+profile.inherit=cpp
+broker.modules=--load-module 
${project.root}/../../cppStore/cpp/lib/.libs/msgstore.so
 test.excludesfile=${test.profiles}/ExcludeList 
${test.profiles}/010ExcludeList-noPrefetch
 max_prefetch=0

Modified: qpid/trunk/qpid/java/test-profiles/cpp.ssl.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.ssl.testprofile?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.ssl.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.ssl.testprofile Tue Jul 14 19:51:03 
2009
@@ -1,5 +1,5 @@
-broker.version=0-10
-broker=${project.root}/../cpp/src/qpidd -p @PORT --load-module 
${project.root}/../cpp/src/.libs/ssl.so --ssl-cert-name localhost.localdomain 
--ssl-cert-password-file ${test.profiles}/test_resources/ssl/pfile 
--ssl-cert-db ${test.profiles}/test_resources/ssl/server_db/ 
--ssl-require-client-authentication --data-dir ${build.data}/@PORT -t --auth no
+profile.inherit=cpp
+broker.modules=--load-module ${project.root}/../cpp/src/.libs/ssl.so 
--ssl-cert-name localhost.localdomain --ssl-cert-password-file 
${test.profiles}/test_resources/ssl/pfile --ssl-cert-db 
${test.profiles}/test_resources/ssl/server_db/ 
--ssl-require-client-authentication
 test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/010ExcludeList 
${test.profiles}/010ExcludeList-ssl
 test.excludeslist=org.apache.qpid.test.client.failover.FailoverTest#*
 profile.use_ssl=true

Modified: qpid/trunk/qpid/java/test-profiles/cpp.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.testprofile?rev=794037&r1=794036&r2=794037&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.testprofile Tue Jul 14 19:51:03 2009
@@ -1,3 +1,6 @@
 broker.version=0-10
-broker=${project.root}/../cpp/src/qpidd -p @PORT --data-dir 
${build.data}/@PORT -t --auth no
+broker.command=${project.root}/../cpp/src/qpidd
+broker.modules=
+broker.args=
+broker=${broker.command} -p @PORT --data-dir ${build.data}/@PORT -t --auth no 
${broker.modules} ${broker.args}
 test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/010ExcludeList



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to