directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Seelmann (JIRA)" <j...@apache.org>
Subject [jira] Created: (DIRSERVER-1480) Generalize test framework and test suites to use different partition implementations
Date Tue, 16 Mar 2010 07:54:27 GMT
Generalize test framework and test suites to use different partition implementations
------------------------------------------------------------------------------------

                 Key: DIRSERVER-1480
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1480
             Project: Directory ApacheDS
          Issue Type: Improvement
            Reporter: Stefan Seelmann
            Assignee: Stefan Seelmann


With the new test framework it is possible to use annotations to define different partition
implementations to use for the tests. Howerver such a test then only uses one particular partition
type. Additional, when using the DefaultDirectoryServiceFactory the system partition is always
a JDBM partition and the schema partition is always a LDIF partition.

It would be nice if the core-integ and server-integ tests can be configured to use any partition
implementations. This way they can be used as test suite for existing and new partition implementations.

To achieve this I propose the following changes:
- create a new PartionFactory interface that creates partitions and appropriate indices
- create PartionFactory implmentations for Jdbm, Ldif, Avl, and HBase
- use the PartitionFactory within DefaultDirectoryServiceFactory and the DSAnnotationProcessor
to create partition instances
- use a system property (-Dapacheds.partition.factory) to configure the PartitionFactory implementation
to use. This way is is possible to select the partition implementation in the maven build.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message