[jbosscache-dev] JBoss Cache, JGroups and TestNG
Manik Surtani
manik at jboss.org
Thu Mar 27 15:39:36 EDT 2008
Cool, sounds interesting.
On 27 Mar 2008, at 16:24, Bela Ban wrote:
>
>
> Manik Surtani wrote:
>> Looking at using the thread counts and parallelizing test execution
>> in TestNG (as Bela has done with JGroups), one of my biggest
>> stumbling blocks is that quite a few tests end up starting and
>> stopping replicated JBoss Cache instances. If these tests were to
>> be run in parallel, they would detect each other and produce
>> unexpected results.
>>
>> Question for any of the JGroups guys on this list: how did you get
>> around this with creating JGroups channels, as I expect you have
>> the same problem? Or do you not run tests that create/start
>> channels in parallel?
>
> I haven't done this yet, but the idea is to change ChannelTestBase
> (superclass for all stack-dependent tests) to use a resource pool
> which manages multicast addresses and multicast ports (or TCP
> ports): each test removes a multicast address:port combo and returns
> it when done. Same for TCP ports.
>
> Once we have a valid multicast address/port, the superclass will
> modify the transport properties *before* the channel is started.
>
> I'll keep you posted when I'm done implementing this (should be end
> of next week).
>
> --
> Bela Ban
> Lead JGroups / Clustering Team
> JBoss - a division of Red Hat
--
Manik Surtani
Lead, JBoss Cache
manik at jboss.org
More information about the jbosscache-dev
mailing list