On 01/11/11 14:17, Laurent Pellegrino wrote:
Adding a non-caching StoreConnection.createMem() is also doable.

So I understand the use case, why do you want separate in-memory databases?

When I am running some tests (instantiating several datastores), I
prefer to use an in-memory datastore instead of a persistent
datastore. It will improve the execution time (e.g. for tests which
are I/O intensive) without affecting the result and without making any
difference when the purpose of the test is not to measure the
throughput of something. Moreover, if the test fail/crash, it avoids
to remove manually the repositories associated to the tests which have
crashed.

     Laurent


I've added:

StoreConnection.createMemUncached()

which should return a fresh StoreConnection each time. Please test it and let me know how it goes.

A proper fix - named in-memory areas - would be better but it would take some time to do. Patches welcome and it'll need testing as the code has been designed with this in mind :-)

        Andy

Reply via email to