Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/test_framework.py
Show First 20 Lines • Show All 456 Lines • ▼ Show 20 Lines | def start_nodes(self, extra_args=None, *args, **kwargs): | ||||
if self.options.coveragedir is not None: | if self.options.coveragedir is not None: | ||||
for node in self.nodes: | for node in self.nodes: | ||||
coverage.write_all_rpc_commands( | coverage.write_all_rpc_commands( | ||||
self.options.coveragedir, node.rpc) | self.options.coveragedir, node.rpc) | ||||
def stop_node(self, i, expected_stderr='', wait=0): | def stop_node(self, i, expected_stderr='', wait=0): | ||||
"""Stop a bitcoind test node""" | """Stop a bitcoind test node""" | ||||
self.nodes[i].stop_node(expected_stderr, wait=wait) | self.nodes[i].stop_node(expected_stderr, wait=wait) | ||||
self.nodes[i].wait_until_stopped() | |||||
def stop_nodes(self, wait=0): | def stop_nodes(self, wait=0): | ||||
"""Stop multiple bitcoind test nodes""" | """Stop multiple bitcoind test nodes""" | ||||
for node in self.nodes: | for node in self.nodes: | ||||
# Issue RPC to stop nodes | # Issue RPC to stop nodes | ||||
node.stop_node(wait=wait) | node.stop_node(wait=wait, wait_until_stopped=False) | ||||
for node in self.nodes: | for node in self.nodes: | ||||
# Wait for nodes to stop | # Wait for nodes to stop | ||||
node.wait_until_stopped() | node.wait_until_stopped() | ||||
def restart_node(self, i, extra_args=None): | def restart_node(self, i, extra_args=None): | ||||
"""Stop and start a test node""" | """Stop and start a test node""" | ||||
self.stop_node(i) | self.stop_node(i) | ||||
▲ Show 20 Lines • Show All 207 Lines • Show Last 20 Lines |