Changeset View
Changeset View
Standalone View
Standalone View
test/functional/feature_loadblock.py
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
check=True) | check=True) | ||||
self.log.info("Run linearization of block data") | self.log.info("Run linearization of block data") | ||||
linearize_data_file = os.path.join(linearize_dir, "linearize-data.py") | linearize_data_file = os.path.join(linearize_dir, "linearize-data.py") | ||||
subprocess.run([sys.executable, linearize_data_file, cfg_file], | subprocess.run([sys.executable, linearize_data_file, cfg_file], | ||||
check=True) | check=True) | ||||
self.log.info("Restart second, unsynced node with bootstrap file") | self.log.info("Restart second, unsynced node with bootstrap file") | ||||
self.stop_node(1) | self.restart_node(1, extra_args=["-loadblock=" + bootstrap_file]) | ||||
self.start_node(1, ["-loadblock=" + bootstrap_file]) | |||||
# start_node is blocking on all block files being imported | # start_node is blocking on all block files being imported | ||||
assert_equal(self.nodes[1].getblockcount(), 100) | assert_equal(self.nodes[1].getblockcount(), 100) | ||||
assert_equal(self.nodes[1].getblockchaininfo()['blocks'], 100) | assert_equal(self.nodes[1].getblockchaininfo()['blocks'], 100) | ||||
assert_equal( | assert_equal( | ||||
self.nodes[0].getbestblockhash(), | self.nodes[0].getbestblockhash(), | ||||
self.nodes[1].getbestblockhash()) | self.nodes[1].getbestblockhash()) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
LoadblockTest().main() | LoadblockTest().main() |