Author: rhs
Date: Mon Jul 27 18:32:33 2009
New Revision: 798246

URL: http://svn.apache.org/viewvc?rev=798246&view=rev
Log:
rationalized naming of exclude files to make it clear why tests are excluded 
and where new exclusions should go; this also corrects the exclusion lists for 
some of the less common profiles since they now always include the 010Excludes 
which previously had to be manually copied to the other 010 profiles

Added:
    qpid/trunk/qpid/java/test-profiles/010Excludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/010ExcludeList
    qpid/trunk/qpid/java/test-profiles/010PrefetchExcludes
    qpid/trunk/qpid/java/test-profiles/010TransientExcludes
    qpid/trunk/qpid/java/test-profiles/08Excludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/08ExcludeList
    qpid/trunk/qpid/java/test-profiles/08StandaloneExcludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/08ExcludeList-nonvm
    qpid/trunk/qpid/java/test-profiles/08TransientExcludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/08ExcludeList-nopersistence
    qpid/trunk/qpid/java/test-profiles/Excludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/ExcludeList
    qpid/trunk/qpid/java/test-profiles/XAExcludes
      - copied unchanged from r798164, 
qpid/trunk/qpid/java/test-profiles/XAExcludeList
Removed:
    qpid/trunk/qpid/java/test-profiles/010ExcludeList
    qpid/trunk/qpid/java/test-profiles/08ExcludeList
    qpid/trunk/qpid/java/test-profiles/08ExcludeList-nonvm
    qpid/trunk/qpid/java/test-profiles/08ExcludeList-nopersistence
    qpid/trunk/qpid/java/test-profiles/ExcludeList
    qpid/trunk/qpid/java/test-profiles/XAExcludeList
    qpid/trunk/qpid/java/test-profiles/cpp.async.excludes
    qpid/trunk/qpid/java/test-profiles/cpp.excludes
    qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.excludes
    qpid/trunk/qpid/java/test-profiles/default-longrunning.testprofile
Modified:
    qpid/trunk/qpid/java/module.xml
    
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
    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.testprofile
    qpid/trunk/qpid/java/test-profiles/default.testprofile
    qpid/trunk/qpid/java/test-profiles/java-derby.testprofile
    qpid/trunk/qpid/java/test-profiles/java.testprofile

Modified: qpid/trunk/qpid/java/module.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/module.xml?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/module.xml (original)
+++ qpid/trunk/qpid/java/module.xml Mon Jul 27 18:32:33 2009
@@ -239,6 +239,10 @@
   </concat>
   <property file="${build.scratch}/test-${profile}.properties"/>
 
+  <map property="test.excludefiles" value="${test.excludes}">
+    <globmapper from="*" to="${test.profiles}/*"/>
+  </map>
+
 
   <condition property="dontruntest" value="dontruntest" else="runtest">
          <contains substring="${module.name}" string="${exclude.modules}" />
@@ -535,9 +539,10 @@
       <sysproperty key="broker.clean" value="${broker.clean}"/>
       <sysproperty key="broker.version" value="${broker.version}"/>
       <sysproperty key="broker.ready" value="${broker.ready}" />
-      <sysproperty key="test.excludes" value="${test.excludes}"/>
-      <sysproperty key="test.excludesfile" value="${test.excludesfile}"/>
       <sysproperty key="test.output" value="${module.results}"/>
+      <syspropertyset>
+        <propertyref prefix="test"/>
+      </syspropertyset>
       <sysproperty key="max_prefetch" value ="${max_prefetch}"/>
       <sysproperty key="example.plugin.target" 
value="${project.root}/build/lib/plugins"/>
       <sysproperty key="QPID_EXAMPLE_HOME" value="${project.root}/build"/>

Modified: 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
 (original)
+++ 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
 Mon Jul 27 18:32:33 2009
@@ -77,11 +77,11 @@
 
     static
     {
-        if (Boolean.getBoolean("test.excludes"))
+        if (Boolean.getBoolean("test.exclude"))
         {
             _logger.info("Some tests should be excluded, building the exclude 
list");
-            String exclusionListURIs = 
System.getProperties().getProperty("test.excludesfile", "");
-            String exclusionListString = 
System.getProperties().getProperty("test.excludeslist", "");
+            String exclusionListURIs = 
System.getProperties().getProperty("test.excludefiles", "");
+            String exclusionListString = 
System.getProperties().getProperty("test.excludelist", "");
             List<String> exclusionList = new ArrayList<String>();
 
             for (String uri : exclusionListURIs.split("\\s+"))

Added: qpid/trunk/qpid/java/test-profiles/010PrefetchExcludes
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/010PrefetchExcludes?rev=798246&view=auto
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/010PrefetchExcludes (added)
+++ qpid/trunk/qpid/java/test-profiles/010PrefetchExcludes Mon Jul 27 18:32:33 
2009
@@ -0,0 +1,4 @@
+// those tests should be run with prefetch off
+org.apache.qpid.client.MessageListenerMultiConsumerTest#testRecieveC2Only
+org.apache.qpid.client.MessageListenerMultiConsumerTest#testRecieveBoth
+org.apache.qpid.test.unit.xa.TopicTest#testMigrateDurableSubscriber

Added: qpid/trunk/qpid/java/test-profiles/010TransientExcludes
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/010TransientExcludes?rev=798246&view=auto
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/010TransientExcludes (added)
+++ qpid/trunk/qpid/java/test-profiles/010TransientExcludes Mon Jul 27 18:32:33 
2009
@@ -0,0 +1,10 @@
+// those tests need durable subscribe states to be persisted
+org.apache.qpid.test.unit.topic.DurableSubscriptionTest#testDurSubRestoredAfterNonPersistentMessageSent
+
+// those tests require broker recovery
+org.apache.qpid.test.unit.ct.DurableSubscriberTest#*
+org.apache.qpid.test.unit.xa.TopicTest#testDurSubCrash
+org.apache.qpid.test.unit.xa.TopicTest#testMultiMessagesDurSubCrash
+org.apache.qpid.test.unit.xa.TopicTest#testRecover
+org.apache.qpid.test.unit.xa.QueueTest#testRecover
+org.apache.qpid.test.unit.xa.QueueTest#testSendAndRecover

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=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.async.testprofile Mon Jul 27 
18:32:33 2009
@@ -1,2 +1,3 @@
 include=cpp
+profile.excludes=010PrefetchExcludes
 broker.modules=--load-module ${broker.module.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=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.cluster.testprofile Mon Jul 27 
18:32:33 2009
@@ -2,7 +2,7 @@
 
 broker.modules=--load-module ${broker.module.cluster} --cluster-name 
cpp-java-test-cluster
 
-test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/010ExcludeList 
${test.profiles}/XAExcludeList
+profile.excludes=XAExcludes 010PrefetchExcludes 010TransientExcludes
 
 profile.clustered=true
 profile.failoverMsgCount=10

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=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.noprefetch.testprofile Mon Jul 27 
18:32:33 2009
@@ -1,3 +1,3 @@
 include=cpp
-test.excludesfile=${test.profiles}/ExcludeList 
${test.profiles}/010ExcludeList-noPrefetch
+profile.excludes=010TransientExcludes
 max_prefetch=0

Modified: qpid/trunk/qpid/java/test-profiles/cpp.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/cpp.testprofile?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/cpp.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/cpp.testprofile Mon Jul 27 18:32:33 2009
@@ -14,4 +14,5 @@
 
 broker=${broker.executable} -p @PORT --data-dir ${build.data}/@PORT -t --auth 
no --no-module-dir ${broker.modules} ${broker.args}
 
-test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/010ExcludeList 
${test.profiles}/${profile}.excludes
+profile.excludes=010PrefetchExcludes 010TransientExcludes
+test.excludes=Excludes 010Excludes ${profile}.excludes ${profile.excludes}

Modified: qpid/trunk/qpid/java/test-profiles/default.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/default.testprofile?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/default.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/default.testprofile Mon Jul 27 18:32:33 
2009
@@ -20,8 +20,9 @@
 test.port.ssl=15671
 test.port.alt=15673
 
-test.excludes=true
-test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/XAExcludeList 
${test.profiles}/08ExcludeList ${test.profiles}/08ExcludeList-nopersistence
+test.exclude=true
+profile.excludes=08TransientExcludes
+test.excludes=Excludes XAExcludes 08Excludes ${profile}.excludes 
${profile.excludes}
 test.fork=no
 test.mem=512M
 test=*Test

Modified: qpid/trunk/qpid/java/test-profiles/java-derby.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/java-derby.testprofile?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/java-derby.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/java-derby.testprofile Mon Jul 27 
18:32:33 2009
@@ -4,4 +4,4 @@
 broker.ready=Qpid Broker Ready
 broker.config=${project.root}/build/etc/config-systests-derby.xml
 
-test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/XAExcludeList 
${test.profiles}/08ExcludeList-nonvm 
+profile.excludes=08StandaloneExcludes

Modified: qpid/trunk/qpid/java/test-profiles/java.testprofile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/test-profiles/java.testprofile?rev=798246&r1=798245&r2=798246&view=diff
==============================================================================
--- qpid/trunk/qpid/java/test-profiles/java.testprofile (original)
+++ qpid/trunk/qpid/java/test-profiles/java.testprofile Mon Jul 27 18:32:33 2009
@@ -3,4 +3,4 @@
 broker.clean=${test.profiles}/clean-dir ${build.data} 
${project.root}/build/work/derbyDB
 broker.ready=Qpid Broker Ready
 
-test.excludesfile=${test.profiles}/ExcludeList ${test.profiles}/XAExcludeList 
${test.profiles}/08ExcludeList-nonvm 
${test.profiles}/08ExcludeList-nopersistence
+profile.excludes=08TransientExcludes 08StandaloneExcludes



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to