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.