def state(request, tmpdir_factory) -> State:
    if request.param == 'memory':
        db = KeyValueStorageInMemory()
    if request.param == 'leveldb':
        db = KeyValueStorageLeveldb(tmpdir_factory.mktemp('').strpath,
                                    'some_db')
    state = PruningState(db)
    yield state
    state.close()
def state(request, tmpdir_factory) -> State:
    if request.param == 'leveldb':
        db = KeyValueStorageLeveldb(tmpdir_factory.mktemp('').strpath,
                                    'some_db')
    elif request.param == 'rocksdb':
        db = KeyValueStorageRocksdb(tmpdir_factory.mktemp('').strpath,
                                    'some_db')
    else:
        db = KeyValueStorageInMemory()
    state = PruningState(db)
    yield state
    state.close()
Пример #3
0
def state2() -> State:
    state = PruningState(KeyValueStorageInMemory())
    yield state
    state.close()
Пример #4
0
def state2(db) -> State:
    state = PruningState(db)
    yield state
    state.close()
Пример #5
0
def state2(tempdir) -> State:
    global i
    state = PruningState(
        KeyValueStorageLeveldb(os.path.join(tempdir, 'kv2{}'.format(i))))
    yield state
    state.close()
Пример #6
0
def state(tempdir) -> State:
    global i
    state = PruningState(KeyValueStorageLeveldb(tempdir, 'kv{}'.format(i)))
    yield state
    state.close()