directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Seelmann (JIRA)" <>
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


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
(this is the default)
  mvn clean install
  mvn clean install

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

View raw message