directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Karasulu <akaras...@apache.org>
Subject Re: Add MultiThreadedMultiInvoker rule to integration tests
Date Fri, 26 Nov 2010 01:02:40 GMT
+1

On Thu, Nov 25, 2010 at 1:43 PM, Emmanuel Lecharny <elecharny@gmail.com>wrote:

> On 11/25/10 12:06 PM, Stefan Seelmann wrote:
>
>> Hi guys,
>>
>> I'd like to add the junit-addons dependency to server-integ and add
>> the MultiThreadedMultiInvoker Rule from there to some tests.
>>
>> The MultiThreadedMultiInvoker (MTMI) [1] is am implementation of
>> JUnit's MethodRule. If it is defined in a test class like this
>>
>>     @Rule
>>     public MultiThreadedMultiInvoker i = new MultiThreadedMultiInvoker();
>>
>> the invocation of each test method is intercepted by the rule. In case
>> of the MTMI class the test method (including setups and teardowns) are
>> invoked multiple times and optionally in multiple threads.
>>
>> By default, when running the tests with "mvn test" or from within
>> Eclipse each test method is invoked only once, so there is no
>> difference to the current situation. But it is possible to control the
>> number of threads and invocations per thread via system properties:
>>   -Dmtmi.invocations=100
>>   -Dmtmi.threads=10
>>   -Dmtmi.trace=true
>>
>> It helped me to find some issues with unclosed resources in
>> integration tests, and especially a problem in StartTlsIT test that
>> caused hanging tests on Windows, so I think it is quite useful.
>>
>> Kind Regards,
>> Stefan
>>
>> [1]
>> http://svn.apache.org/viewvc/directory/buildtools/trunk/junit-addons/src/main/java/org/apache/directory/junit/tools/MultiThreadedMultiInvoker.java?view=markup
>>
>>  +1
>
> --
> Regards,
> Cordialement,
> Emmanuel L├ęcharny
> www.iktek.com
>
>


-- 
Alex Karasulu
My Blog :: http://www.jroller.com/akarasulu/
Apache Directory Server :: http://directory.apache.org
Apache MINA :: http://mina.apache.org
To set up a meeting with me: http://tungle.me/AlexKarasulu

Mime
View raw message