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.