def pytest_funcarg__datastore(request): "Prepare a configuration parser object" cfg = ConfigParser() cfg.add_section(C.DATASTORE) for k in [ C.CHANGESETS_INLINE_SIZE, C.NODES_INLINE_SIZE, C.RELATIONS_INLINE_SIZE, C.WAYS_INLINE_SIZE ]: cfg.set(C.DATASTORE, k, str(__INLINE_SIZE)) for k in [ C.CHANGESETS_PER_SLAB, C.NODES_PER_SLAB, C.RELATIONS_PER_SLAB, C.WAYS_PER_SLAB ]: cfg.set(C.DATASTORE, k, str(__PER_SLAB)) cfg.set(C.DATASTORE, C.DATASTORE_ENCODING, 'json') cfg.add_section(C.MEMBASE) cfg.set(C.MEMBASE, C.DBHOST, __DBHOST) cfg.set(C.MEMBASE, C.DBPORT, __DBPORT) cfg.set(C.DATASTORE, C.SLAB_LRU_SIZE, str(__SLAB_LRU_SIZE)) cfg.set(C.DATASTORE, C.SLAB_LRU_THREADS, str(__SLAB_LRU_THREADS)) slabutil_init(cfg) return Datastore(cfg)
def pytest_funcarg__datastore(request): "Prepare a configuration parser object" cfg = ConfigParser() cfg.add_section(C.DATASTORE) for k in [C.CHANGESETS_INLINE_SIZE, C.NODES_INLINE_SIZE, C.RELATIONS_INLINE_SIZE, C.WAYS_INLINE_SIZE]: cfg.set(C.DATASTORE, k, str(__INLINE_SIZE)) for k in [C.CHANGESETS_PER_SLAB, C.NODES_PER_SLAB, C.RELATIONS_PER_SLAB, C.WAYS_PER_SLAB]: cfg.set(C.DATASTORE, k, str(__PER_SLAB)) cfg.set(C.DATASTORE, C.DATASTORE_ENCODING, 'json') cfg.add_section(C.MEMBASE) cfg.set(C.MEMBASE, C.DBHOST, __DBHOST) cfg.set(C.MEMBASE, C.DBPORT, __DBPORT) cfg.set(C.DATASTORE, C.SLAB_LRU_SIZE, str(__SLAB_LRU_SIZE)) cfg.set(C.DATASTORE, C.SLAB_LRU_THREADS, str(__SLAB_LRU_THREADS)) slabutil_init(cfg) return Datastore(cfg)
def init_osm_factory(config): """Initialize the factory for OSM elements.""" global _coordinate_format, _fraction_width, _scale_factor, _server_name global _server_version _scale_factor = config.getint(C.DATASTORE, C.SCALE_FACTOR) _fraction_width = math.trunc(math.log10(_scale_factor)) _coordinate_format = "%%d.%%0%dd" % _fraction_width _server_version = config.get(C.FRONT_END, C.SERVER_VERSION) _server_name = config.get(C.FRONT_END, C.SERVER_NAME) slabutil_init(config)
def pytest_funcarg__slabutil(request): cfg = ConfigParser() cfg.add_section(C.DATASTORE) for k in [C.CHANGESETS_INLINE_SIZE, C.NODES_INLINE_SIZE, C.RELATIONS_INLINE_SIZE, C.WAYS_INLINE_SIZE]: cfg.set(C.DATASTORE, k, str(_INLINE_SIZE)) for k in [C.CHANGESETS_PER_SLAB, C.NODES_PER_SLAB, C.RELATIONS_PER_SLAB, C.WAYS_PER_SLAB]: cfg.set(C.DATASTORE, k, str(_SLABSZ)) slabutil_init(cfg) return cfg
def pytest_funcarg__slabutil(request): cfg = ConfigParser() cfg.add_section(C.DATASTORE) for k in [ C.CHANGESETS_INLINE_SIZE, C.NODES_INLINE_SIZE, C.RELATIONS_INLINE_SIZE, C.WAYS_INLINE_SIZE ]: cfg.set(C.DATASTORE, k, str(_INLINE_SIZE)) for k in [ C.CHANGESETS_PER_SLAB, C.NODES_PER_SLAB, C.RELATIONS_PER_SLAB, C.WAYS_PER_SLAB ]: cfg.set(C.DATASTORE, k, str(_SLABSZ)) slabutil_init(cfg) return cfg
def pytest_funcarg__config(request): "Prepare a configuration parser object." cfg = ConfigParser() cfg.add_section(C.DATASTORE) cfg.set(C.DATASTORE, C.SCALE_FACTOR, '10000000') cfg.set(C.DATASTORE, C.CHANGESETS_INLINE_SIZE, '1024') cfg.set(C.DATASTORE, C.CHANGESETS_PER_SLAB, '8') cfg.set(C.DATASTORE, C.NODES_INLINE_SIZE, '1024') cfg.set(C.DATASTORE, C.NODES_PER_SLAB, '8') cfg.set(C.DATASTORE, C.RELATIONS_INLINE_SIZE, '1024') cfg.set(C.DATASTORE, C.RELATIONS_PER_SLAB, '8') cfg.set(C.DATASTORE, C.WAYS_INLINE_SIZE, '1024') cfg.set(C.DATASTORE, C.WAYS_PER_SLAB, '8') cfg.add_section(C.FRONT_END) cfg.set(C.FRONT_END, C.SERVER_VERSION, '0.6') cfg.set(C.FRONT_END, C.SERVER_NAME, 'Test') slabutil_init(cfg) return cfg