Browse Source

[qa] Stop other nodes, even when one fails to stop

0.13
MarcoFalke 9 years ago
parent
commit
fafb33cdef
  1. 11
      qa/rpc-tests/test_framework/util.py

11
qa/rpc-tests/test_framework/util.py

@ -16,6 +16,7 @@ from binascii import hexlify, unhexlify @@ -16,6 +16,7 @@ from binascii import hexlify, unhexlify
from base64 import b64encode
from decimal import Decimal, ROUND_DOWN
import json
import http.client
import random
import shutil
import subprocess
@ -316,13 +317,19 @@ def log_filename(dirname, n_node, logname): @@ -316,13 +317,19 @@ def log_filename(dirname, n_node, logname):
return os.path.join(dirname, "node"+str(n_node), "regtest", logname)
def stop_node(node, i):
node.stop()
try:
node.stop()
except http.client.CannotSendRequest as e:
print("WARN: Unable to stop node: " + repr(e))
bitcoind_processes[i].wait()
del bitcoind_processes[i]
def stop_nodes(nodes):
for node in nodes:
node.stop()
try:
node.stop()
except http.client.CannotSendRequest as e:
print("WARN: Unable to stop node: " + repr(e))
del nodes[:] # Emptying array closes connections as a side effect
def set_node_times(nodes, t):

Loading…
Cancel
Save