MCPcopy Create free account
hub / github.com/ElementsProject/elements / run_test

Method run_test

test/functional/rpc_blockchain.py:66–87  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

64 self.supports_cli = False
65
66 def run_test(self):
67 self.wallet = MiniWallet(self.nodes[0])
68 self.mine_chain()
69 self._test_max_future_block_time()
70 self.restart_node(
71 0,
72 extra_args=[
73 "-stopatheight=207",
74 "-checkblocks=-1", # Check all blocks
75 "-prune=1", # Set pruning after rescan is complete
76 ],
77 )
78
79 self._test_getblockchaininfo()
80 self._test_getchaintxstats()
81 self._test_gettxoutsetinfo()
82 self._test_getblockheader()
83 self._test_stopatheight()
84 self._test_waitforblockheight()
85 self._test_getblock()
86 self._test_getdeploymentinfo()
87 assert self.nodes[0].verifychain(4, 0)
88
89 def mine_chain(self):
90 self.log.info(f"Generate {HEIGHT} blocks after the genesis block in ten-minute steps")

Callers

nothing calls this directly

Calls 12

mine_chainMethod · 0.95
_test_getchaintxstatsMethod · 0.95
_test_gettxoutsetinfoMethod · 0.95
_test_getblockheaderMethod · 0.95
_test_stopatheightMethod · 0.95
_test_getblockMethod · 0.95
MiniWalletClass · 0.90
restart_nodeMethod · 0.45

Tested by

no test coverage detected