[
https://issues.apache.org/jira/browse/DIRSERVER-1480?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kiran Ayyagari closed DIRSERVER-1480.
-------------------------------------
Resolution: Fixed
Support for custom partition initialization in tests except for schema and
config partitions has been added.
> 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
> Fix For: 2.0.0-RC1
>
>
> 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.