recursiveDelete(testStoreDir);
if (!testStoreDir.mkdirs()) {
throw new RuntimeException("failed to create "+testStoreDir);
}
Store result = new BaseStoreImpl(new MemoryMetaStore(), new FSMoleculeStore(testStoreDir, new EhcacheGraphCache()));
return result;
}