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

Method run_test

test/functional/feature_progress.py:37–58  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

35 node.setmocktime(self.starttime + ntime)
36
37 def run_test(self):
38 node1 = self.nodes[0]
39 node2 = self.nodes[1]
40 self.setmocktime(0)
41
42 blocks = []
43 for i in range(10):
44 self.setmocktime(i)
45 blocks.extend(self.generate(node1, 1, sync_fun=self.no_op))
46
47 self.setmocktime(19)
48 assert_close(0.5, node1.getblockchaininfo()["verificationprogress"])
49
50 assert node2.getblockchaininfo()["initialblockdownload"]
51
52 self.setmocktime(10)
53 for i in range(10):
54 node2.submitblock(node1.getblock(blocks[i], False))
55 progress = node2.getblockchaininfo()["verificationprogress"]
56 assert_close(i/10.0, progress)
57
58 assert not node2.getblockchaininfo()["initialblockdownload"]
59
60if __name__ == '__main__':
61 ProgressTest().main()

Callers

nothing calls this directly

Calls 3

setmocktimeMethod · 0.95
assert_closeFunction · 0.85
generateMethod · 0.45

Tested by

no test coverage detected