directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <>
Subject Re: Reorganizing tests subproject proposal
Date Tue, 27 Sep 2011 15:17:56 GMT
On 9/27/11 5:12 PM, Pierre-Arnaud Marcelot wrote:
> Hi Emmanuel,
> On 27 sept. 2011, at 15:48, Emmanuel L├ęcharny wrote:
>> On 9/27/11 3:10 PM, Kiran Ayyagari wrote:
>>> On Tue, Sep 27, 2011 at 8:35 AM, Emmanuel Lecharny<>
>>>> Hi guys,
>>>> yesterday, I tried to cut a small external project, demonstrating how to
>>>> our jars to test LDAP. It was not so easy, as I had to include many jars
>>>> order to have the code working.
>>> yeah, had experienced this before (was used to solve it the hard way
>>> by gathering the various pom file contents together to make this work)
>>> glad to see this being solved
>>>> Lately, we modified the apacheds-all pom.xml (not yet committed) to generate
>>>> a unique jar with Pierre-Arnaud (the shade plugin was misconfigured) and
>>>> now, I'm able to run a standalone test including only those jars :
>>>> - junit
>>>> - apacheds-core-annotations
>>>> - apacheds-core-integ
>>>> - apacheds-server-annotations
>>>> - apacheds-server-integ
>>>> - apacheds-test-framework
>>>> - apacheds-all
>>>> This is pretty convenient to be able to have all the jars gathered in
>>>> apacheds-all, but we need to go a bit farther : the apacheds-test-framework
>>>> should also gather the junit, apacheds-core-annotations,
>>>> apacheds-core-integ, apacheds-server-annotations and apacheds-server-integ
>>>> jars in one single jar. It would make possible to have two jars only to
>>>> include when writing a standalone test application.
>>>> One other option would be to create two apacheds-all jars :
>>>> - the one we currently produce, with all the needed dependencies except the
>>>> test ones
>>>> - and a apacheds-test-all which includes everything.
>>>> What would be the best solution ?
>>> I would sugegst we don't include the test modules i,e core-integ and
>>> server-integ
>>> ideally apacheds-all should contain the testframework, core and server
>>> annotation modules
>>> (cause they are not tests by themselves) so having apacheds-all jar
>>> should let us write and run a
>>> test.
>> I would rather not include anything related to tests (ie xxx-integ nor test-framework)
in apacheds-all, as it's really intended to be used for embedding the server.
>>> is there any special reason to include the tests?
>> I'd like to provide a simple jar for people who want to write tests for a LDAP server.
> Agreed, but I think Kiran refers to the 'core-integ' and 'server-integ' modules only.
> Like Kiran, I don't think these modules have anything to do with the test framework.

Oh, yes, you are right.

If we need to include them when trying to write external tests, it's 
because we depend on some helper classes.

We need to move those classes to apacheds-test-framework.

Emmanuel L├ęcharny

View raw message