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] Commented: (DIRSERVER-1480) Generalize test framework and test suites to use different partition implementations
Date Sun, 21 Mar 2010 02:27:27 GMT

    [ https://issues.apache.org/jira/browse/DIRSERVER-1480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12847867#action_12847867
] 

Stefan Seelmann commented on DIRSERVER-1480:
--------------------------------------------

The creation of system partition and custom partitons are now created by partition factories,
the factory to use can be controlled with system property -Dapacheds.partition.factory:
  mvn clean install -Dapacheds.partition.factory=org.apache.directory.server.core.factory.JdbmPartitionFactory
(this is the default)
  mvn clean install -Dapacheds.partition.factory=org.apache.directory.server.core.factory.AvlPartitionFactory
  mvn clean install -Dapacheds.partition.factory=org.apache.directory.server.core.factory.LdifPartitionFactory

Additional, core-integ and server-integ have a new profile that runs the tests for each partition
(JDBM, AVL, LDIF), can be activated with system property -Dtest-all-partitions:
  mvn clean install -Dtest-all-partitions

Next step is to make the schema partition implementation configurable.


> 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: 1.5.7
>
>
> 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