A full Sync is not needed as we're only interested in getting results
when returning=True.
self._last_query = query
if returning:
- yield from pipeline._exit_gen()
+ yield from pipeline._fetch_gen(flush=True)
for cmd in self._conn._prepared.get_maintenance_commands():
yield from self._conn._exec_command(cmd)
roundtrips = [k for k, g in groupby(items, key=attrgetter("direction"))]
assert roundtrips == ["F", "B"] * 3
assert items[-2].direction == "F" # last 2 items are F B
- assert len([i for i in items if i.type == "Sync"]) == 3
+ assert len([i for i in items if i.type == "Sync"]) == 1
def test_prepared(conn):
roundtrips = [k for k, g in groupby(items, key=attrgetter("direction"))]
assert roundtrips == ["F", "B"] * 3
assert items[-2].direction == "F" # last 2 items are F B
- assert len([i for i in items if i.type == "Sync"]) == 3
+ assert len([i for i in items if i.type == "Sync"]) == 1
async def test_prepared(aconn):