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()
def state2() -> State: state = PruningState(KeyValueStorageInMemory()) yield state state.close()
def state2(db) -> State: state = PruningState(db) yield state state.close()
def state2(tempdir) -> State: global i state = PruningState( KeyValueStorageLeveldb(os.path.join(tempdir, 'kv2{}'.format(i)))) yield state state.close()
def state(tempdir) -> State: global i state = PruningState(KeyValueStorageLeveldb(tempdir, 'kv{}'.format(i))) yield state state.close()