Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p_disconnect_ban.py
Show All 18 Lines | def set_test_params(self): | ||||
self.num_nodes = 2 | self.num_nodes = 2 | ||||
def run_test(self): | def run_test(self): | ||||
self.log.info("Test setban and listbanned RPCs") | self.log.info("Test setban and listbanned RPCs") | ||||
self.log.info("setban: successfully ban single IP address") | self.log.info("setban: successfully ban single IP address") | ||||
# node1 should have 2 connections to node0 at this point | # node1 should have 2 connections to node0 at this point | ||||
assert_equal(len(self.nodes[1].getpeerinfo()), 2) | assert_equal(len(self.nodes[1].getpeerinfo()), 2) | ||||
self.nodes[1].setban("127.0.0.1", "add") | self.nodes[1].setban(subnet="127.0.0.1", command="add") | ||||
wait_until(lambda: len(self.nodes[1].getpeerinfo()) == 0, timeout=10) | wait_until(lambda: len(self.nodes[1].getpeerinfo()) == 0, timeout=10) | ||||
# all nodes must be disconnected at this point | # all nodes must be disconnected at this point | ||||
assert_equal(len(self.nodes[1].getpeerinfo()), 0) | assert_equal(len(self.nodes[1].getpeerinfo()), 0) | ||||
assert_equal(len(self.nodes[1].listbanned()), 1) | assert_equal(len(self.nodes[1].listbanned()), 1) | ||||
self.log.info("clearbanned: successfully clear ban list") | self.log.info("clearbanned: successfully clear ban list") | ||||
self.nodes[1].clearbanned() | self.nodes[1].clearbanned() | ||||
assert_equal(len(self.nodes[1].listbanned()), 0) | assert_equal(len(self.nodes[1].listbanned()), 0) | ||||
▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines |