My understanding of it was that the default profile was for InVM testing and pulling in the global excludes, with other broker profiles (java standalone, cpp etc) based off that and pulling in any profile specific excludes. I think thats a god system to keep..it just isn't quite working like that at the moment.
Robbie -----Original Message----- From: Rajith Attapattu [mailto:rajit...@gmail.com] Sent: 07 December 2009 18:01 To: dev@qpid.apache.org Subject: Re: Java InVM test exclusion using Ant test profiles Robbie, The current excludes files needs a bit or re-org for sure. I think two types of exclusions are needed. 1. Tests that run on either c++ , java broker or in-vm broker. 2. Tests that are specific to a particular protocol version. 3. Tests that are for a particular feature like clustering, persistence, ssl, no-prefetch etc.. All this time the 0-10 excludes list worked well bcos the Java broker was not 0-10 ready. Therefore tests that cannot be run against the c++ broker was also dumped into the 0-10 Excludes files. Now the Java broker should run both 0-8 and 0-10 related tests (of course in separate runs) I guess the default profile should be tests that are a) Not broker specific (or can be easily run against all brokers - or is it all tests that can be run with an in-vm broker?) b) Not protocol specific And the rest worked out from there. just my 2 cents. What do you think? Regards, Rajith On Mon, Dec 7, 2009 at 12:44 PM, Robbie Gemmell <robbie.gemm...@quasareclipse.co.uk> wrote: > Hi all, > > > > I have written a test that should only be run against the Java broker, but > cant currently be run against the InVM broker. As a result I am looking to > exclude it only from the InVM tests, but looking at the test profiles I dont > think this is currently possible. There are some tests in the 08Excludes > file that mention exclusion for InVM testing, but the default testprofile is > pulling in the 08Excludes file in the main test.excludes property rather > than the profile specific profile.excludes property, so this would appear to > exclude the contained entries for all tests (Java InVM /Standalone, and C++) > as if they were in the main Excludes file. > > > > From the naming I would expect the 08Excludes to affect both Standalone and > InVM java brokers, and there is already a 08StandaloneExcludes file used in > the profile.excludes property in the java testprofile, so I propose moving > the 08Excludes into the profile.excludes property for default and java test > profiles, and adding a a new 08InVMExcludes file to the profile.excludes > property in default.testprofile. > > > > Does this seem agreeable to everyone? > > -- Regards, Rajith Attapattu Red Hat http://rajith.2rlabs.com/ --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org