Esempio n. 1
0
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)
Esempio n. 3
0
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
Esempio n. 5
0
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)
Esempio n. 6
0
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
Esempio n. 7
0
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
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