Skip to content

Commit 5a26aea

Browse files
moodyjoneukreign
authored andcommitted
Feedback: Reuse IntegrationTestcase.generate() in generate_and_wait().
1 parent bd1cebd commit 5a26aea

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

lbry/testcase.py

+3-15
Original file line numberDiff line numberDiff line change
@@ -298,23 +298,11 @@ async def send_to_address_and_wait(self, address, amount, blocks_to_generate=0,
298298

299299
async def generate_and_wait(self, blocks_to_generate, txids, ledger=None):
300300
if blocks_to_generate > 0:
301-
watcher1 = (ledger or self.ledger).on_transaction.where(
301+
watcher = (ledger or self.ledger).on_transaction.where(
302302
lambda e: ((e.tx.id in txids and txids.remove(e.tx.id)), len(txids) <= 0)[-1] # multi-statement lambda
303303
)
304-
watcher2 = (ledger or self.ledger).on_header.where(self.blockchain.is_expected_block)
305-
self.conductor.spv_node.server.synchronized.clear()
306-
await self.blockchain.generate(blocks_to_generate)
307-
height = self.blockchain.block_expected
308-
await watcher1
309-
await watcher2
310-
while True:
311-
await self.conductor.spv_node.server.synchronized.wait()
312-
self.conductor.spv_node.server.synchronized.clear()
313-
if self.conductor.spv_node.server.db.db_height < height:
314-
continue
315-
if self.conductor.spv_node.server._es_height < height:
316-
continue
317-
break
304+
await self.generate(blocks_to_generate)
305+
await watcher
318306

319307
def on_address_update(self, address):
320308
return self.ledger.on_transaction.where(

0 commit comments

Comments
 (0)